如何绘制这种直方图

时间:2019-05-10 19:05:39

标签: python plot seaborn

我有此数据

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

,我想绘制类似于此表格的直方图。我需要一个python代码: a busy cat

1 个答案:

答案 0 :(得分:1)

您可以使用pandas的出图功能来做到这一点。这是一个解决方案。

# 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用于水平x标签。

abel