微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何绘制所有 xlabels?

如何解决如何绘制所有 xlabels?

我正在尝试从数据框 stat 中绘制图表,标签为 x 轴上的单个字母,位于 stat 的索引中。但不是所有字母,我只显示了几个字母,尽管 x 轴上有足够的空间供每个人使用。我尝试了几种方法

xticks = sorted(stat.index.values) #array with separated letters
stat.plot(xticks=xticks)

我得到的是数字而不是字母。

ax = stat.plot()
ax.set_xticks(xticks)

matplotlib.units.ConversionError:无法将值转换为轴单位:['"',')',','.','0','1','2 ','3','4','5','6','7','8','9','a','e','o','q','»','а','б','в','г','д','е','з','и','й','к','л','м','н ','о','п','р','с','т','у','х','ц','ч','ш','ы','ь','я','№'

ax = stat.plot()
ax.set_xticklabels(xticks)

ValueError:FixedLocator 位置的数量 (7),通常来自对 set_ticks 的调用,与刻度标签数量 (46) 不匹配。

fig,ax = plt.subplots(1,1)
locator = matplotlib.ticker.FixedLocator(xticks)
ax.xaxis.set_major_locator(locator)
ax.grid()
stat.plot(ax=ax)

绘图框完全变白,没有任何数据。

没有任何效果。我怎样才能完成这个简单的任务?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。