gpt4 book ai didi

python - Matplotlib y 轴值未正确显示

转载 作者:行者123 更新时间:2023-11-28 22:43:56 25 4
gpt4 key购买 nike

我有一个matplolib条形图如下:

x=np.arange(13) 
y=[0,90,94,78,0,90,80,88,83,0,0,60,0]
fig=Figure()
fig.set_figheight(15)
fig.set_figwidth(30)
fig.set_facecolor('white')
ax=fig.add_subplot(111)
width=0.7
ax.bar(x, y, width)
ax.set_xlabel('Semesters', fontsize=25)
ax.set_ylabel('Scores', fontsize=25)
ax.set_xticks(x+0.35)
ax.set_xticklabels(('F1','F2','S','Grade','F1','F2','S','Grade','SEM 1','F1','F2','S','Grade'), fontsize=25, rotation='vertical')
ax.set_yticklabels(y,fontsize=25)

此处的绘图显示良好,但 y 轴显示 y 的值而不是范围 (0-90)。它显示值 0,90,94,78,0,90 然后停止。我哪里错了?此外,一旦我将 x 标记更改为垂直,x 标签就不再显示了!

最佳答案

这是错误的行:

ax.set_yticklabels(y,fontsize=25)

它将标签设置为您之前声明的列表 y。如果您将其注释掉,它将放置正确的标签。您仍然需要更改字体大小。

下次,请把完整的代码放上来,这样我们就不必弄清楚必须导入哪些模块以及如何绘制...

关于python - Matplotlib y 轴值未正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30106087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com