改变大熊猫情节的间距?

时间:2016-02-21 20:14:13

标签: pandas matplotlib

我正在使用pandas绘制时间序列图,我的数据看起来像这样

1986-87  334
1987-88  331
1988-89  352
1989-90  380
1990-91  386
1991-92  386
1992-93  390
1993-94  403
1994-95  406

我的代码看起来像这样

playercount = pd.DataFrame(t.groupby('season').size())
playercount.plot()
plt.show()

enter image description here

我想要更多缩放版本。目前我的一个像素由10年组成,我想修改它以使其更精细,即5年或更少年。我可以改变哪些参数来实现这一目标?

1 个答案:

答案 0 :(得分:1)

要调整网格间距,请尝试调整以下参数n

n = 5
playercount.plot(xticks=playercount.index[::n], grid=True)

这意味着您使用每个n'th索引值作为x轴上的刻度线。

如果您的索引不是时间戳但是字符串,那么这应该可以。

playercount.plot(xticks=[i for i in range(len(playercount.index)) if not i % n], grid=True)