20

我想为 pandas DataFrame 对象创建一个简单的条形图。但是,图表上的 xtick 似乎过于精细,而如果我将绘图更改为折线图,则 xtick 已针对更好的查看进行了优化。我想知道是否可以将相同的折线图 xtick 频率带入条形图?谢谢。

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

编辑

结果图:在此处输入图像描述

4

1 回答 1

39

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()
于 2013-10-15T17:50:56.613 回答