Pandas:条形图xtick频率

2024-06-28 14:42:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为pandas DataFrame对象创建一个简单的条形图。但是,图表上的xtick看起来太细了,而如果我将绘图更改为折线图,xtick会进行优化,以便更好地查看。我想知道我能不能把同样的折线图x点击频率带到条形图上?谢谢。

locks.plot(kind='bar',y='SUM')

编辑

结果图:enter image description here


Tags: 对象绘图dataframepandasplot图表bar频率
1条回答
网友
1楼 · 发布于 2024-06-28 14:42:29

您可以通过每n个刻度设置一个来减少厚度,方法如下:

n = 10

ax = locks.plot(kind='bar', y='SUM')
ticks = ax.xaxis.get_ticklocs()
ticklabels = [l.get_text() for l in ax.xaxis.get_ticklabels()]
ax.xaxis.set_ticks(ticks[::n])
ax.xaxis.set_ticklabels(ticklabels[::n])

ax.figure.show()

相关问题 更多 >