我将文件读入pandas数据框(df_model_1),其中包含a,b,c,d,e的概率。
df_model_1.to_csv("letters_prediction_file.csv", index=False)
values = pd.read_csv('letters_prediction_file.csv', header=0, sep=',')
x_letters = []
y_prob_value = []
for column in list(df_model_1):
x_letters.append(column)
y_prob_value.append(str(round(df_model_1[column].mean(), 4)))
pos = 10
width = 0.10
fig, ax = plt.subplots(figsize=(10,5))
Grph1 = np.arange(5)
LABELS = ["A", "B", "C", "D", "E"]
x = [0, 1, 2, 3, 4]
plt.xticks(x, LABELS)
plt.xlabel('TOP 5 Letters')
plt.ylabel('Score')
plt.bar(Grph1, y_prob_value, width, alpha=0.5, color='#EE3224', label='xyz')
plt.savefig("ask.png")
plt.show()
当我绘制条形图时,分钟。 y的值从0.0909开始。我希望y轴从0开始,这样D的概率也可以用条形图显示。
我尝试过设置ylim = 0和bottom = 0,我无法理解为什么它们都不起作用。
提前致谢