pandas :条形图xtick频率 [英] Pandas: bar plot xtick frequency
本文介绍了 pandas :条形图xtick频率的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想为pandas DataFrame对象创建一个简单的条形图.但是,图表上的xtick似乎过于细化,而如果将绘图更改为折线图,则xtick会进行优化以获得更好的查看效果.我想知道是否可以将相同的折线图xtick频率带至条形图?谢谢.
I want to create a simple bar chart for pandas DataFrame object. However, the xtick on the chart appears to be too granular, whereas if I change the plot to line chart, xtick is optimized for better viewing. I was wondering if I can bring the same line chart xtick frequency to bar chart? Thanks.
locks.plot(kind='bar',y='SUM')
编辑
结果图:
推荐答案
您可以通过每n
个刻度设置一个来减少厚度的数量,例如:
You can reduce the number of thicks by setting one every n
ticks, doing something like:
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()
这篇关于 pandas :条形图xtick频率的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文