为什么绘图不是从matplotlib中的零开始,而是从y条目中的最小值开始

时间:2018-06-06 22:26:45

标签: python-3.x matplotlib

我将文件读入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,我无法理解为什么它们都不起作用。

提前致谢

enter image description here

0 个答案:

没有答案