我有此数据
blue_values Green_values
XGB 11 45
TF(1k ex/l) 32 120
TF(5k ex/l) 240 650
,我想绘制类似于此表格的直方图。我需要一个python代码:
答案 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标签。