在 matplotlib 中设置刻度标签

god*_*ygo 3 python matplotlib python-3.x

我正在尝试使用 matplotlib 中的刻度标签进行一些操作。但似乎代码没有做我想要的,我不知道为什么?没有标签。

In[1]: import matplotlib.pyplot as plt
       import numpy as np

In[2]: x = np.arange(0,10)

In[3]: plt.plot(x,x)

       locs, labs = plt.xticks()
       plt.xticks(locs[1:], labs[1:])

       plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

请任何帮助!我想要的是删除 x 轴上的第一个标签:
在此处输入图片说明
我正在使用:
python 3.5.2
matplotlib 1.5.3
win 10

Jul*_*nck 5

fig, ax = plt.subplots()
ax.plot(x, x)
ticks = ax.get_xticks()
ax.set_xticks(ticks[1:])
plt.show()
Run Code Online (Sandbox Code Playgroud)

  • 虽然此代码片段可能会解决问题,但它并没有解释为什么或如何回答问题。请[包括对您的代码的解释](//meta.stackexchange.com/q/114762/269535),因为这确实有助于提高您的帖子质量。**Flaggers / reviewers:** [对于像这个这样的纯代码答案,downvote,不要删除!](//meta.stackoverflow.com/a/260413/2747593)(注意:我不熟悉使用这个域,所以这个答案实际上可能很简单,可以做出解释,因此不需要投票。您可能仍然想要添加解释以防止更多 NAA/VLQ 标志。) (2认同)