Как дроу такого рода гистограммы - PullRequest
0 голосов
/ 10 мая 2019

У меня есть эти данные

               blue_values    Green_values
XGB                 11              45
TF(1k ex/l)         32             120
TF(5k ex/l)        240             650

, и я хотел бы нарисовать гистограмму, похожую на эту форму.Мне нужен код Python: a busy cat

1 Ответ

1 голос
/ 10 мая 2019

Вы можете сделать это, используя функцию сюжета панд. Вот одно из решений.

# Module import
import pandas as pd
import matplotlib.pyplot as plt

# DataFrame definiton
df = pd.DataFrame(
    [[11,  45],
     [32,  120],
     [240, 650]], 
     columns=["blue_values",  "Green_values"],             
    index=["XGB", "TF(1k ex/l)", "TF(5k ex/l)"])

print(df)
#              blue_values  Green_values
# XGB                   11            45
# TF(1k ex/l)           32           120
# TF(5k ex/l)          240           650

# Build plot + custum color
df.plot.bar(colors=["#4C72B0", "#55A868"], rot=0, title="Training Time")

# Y label
plt.ylabel("Time [s]")

# Display the plot
plt.show()

rot=0 используется для горизонтальной метки х.

abel

...