pandas :条形图xtick频率 [英] Pandas: bar plot xtick frequency

查看:123
本文介绍了 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆