Вы можете сделать это, используя функцию сюжета панд. Вот одно из решений.
# 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
используется для горизонтальной метки х.