2013-10-02 69 views
11

我想为熊猫DataFrame对象创建一个简单的条形图。但是,图表上的xtick看起来粒度太细,而如果我将图表更改为折线图,则xtick会进行优化以获得更好的查看效果。我想知道是否可以将相同的折线图xtick频率提供给条形图?谢谢。熊猫:棒图xtick频率

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

编辑

合力情节:enter image description here

+0

你能展示用于比较的图表,还是提供数据? –

+0

@ Pillip-Cloud我似乎无法发布图片与我的声望在10以下,但这里是链接[链接](https://www.dropbox.com/s/jv337zvv1nupupm/bar.png)。 – KLI

+0

你能链接到你指的“最佳”线图吗? –

回答

20

您可以通过设置只有每n滴答,做这样的事情减少thicks数量:

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()