1

在 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 个左右打勾。我希望有一种简单的方法可以做到这一点。

任何帮助将不胜感激。谢谢你。

4

1 回答 1

2

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

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

locs = np.arange(grid_resid.shape[1],step=100) # locations
plt.xticks( locs, xp_int[locs], rotation="vertical" )
于 2013-06-07T22:32:15.683 回答