gpt4 book ai didi

python - 为什么 Pandas 绘制索引值 (x_ticklabels) 不正确?

转载 作者:行者123 更新时间:2023-11-28 17:32:54 25 4
gpt4 key购买 nike

我有这个数据框

                        Poverty      White      Black  Native_American
CHSI_State_Name
Alabama 17.085075 69.795522 28.510448 0.570149
Alaska 12.144444 54.485185 1.174074 36.159259
Arizona 16.840000 81.086667 1.886667 14.813333
...

我这样画我的图:

fig, ax = plt.subplots()
poverty.plot(ax = ax, figsize = (16, 8))
ax.set_xticklabels(poverty.index, rotation = 90)

fig.savefig('output7.png', xbbox_inches = 'tight')

我希望该文件在每个值(所有状态)下都有状态名称,但它只有几个有很大差距。 Output graph

我做错了什么?谢谢!

最佳答案

你的代码中的问题是

ax.set_xticklabels(poverty.index, rotation = 90)

在数据范围内设置xticklabels。如果您的数据范围从 10 到 16,它将把名字放在 10、11、12、13、14 和 15 上。您还想指定标签的位置/顺序,而不是在每个整数 xtick 上放置标签。

通过使用

ax.set_xticks(range(len(poverty.index)))

您指定的范围与 poverty.index 一样大,这确保每个标签都位于您的绘图内。

关于python - 为什么 Pandas 绘制索引值 (x_ticklabels) 不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084167/

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