Pyplot中x轴上的频率较低

时间:2013-06-07 22:21:42

标签: python matplotlib

在python情节中,我使用xticks告诉我的情节在xaxis上放置了什么值:

plt.xticks(np.arange(grid_resid.shape[1]),xp_int,rotation="vertical")

(np.arange(grid_resid.shape [1]) xp_int 各有1830个值:

[0 1 2 ...,1827 1828 1829]

[53293 53294 53295 ...,55120 55121 55122]

我已经意识到我不需要为1830年的每个值都打勾。相反,我只想每100个左右打勾。我希望有一种简单的方法可以做到这一点。

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

如你所见,

xticks有两个参数。第一个指定刻度的位置,第二个指定标签。

在您的情况下,位置恰好是整数,可以用作标签的键。因此,您可以轻松地每100次打勾:

locs = np.arange(grid_resid.shape[1],step=100) # locations
plt.xticks( locs, xp_int[locs], rotation="vertical" )