Python 未为0分配matplotlib XTICK

Python 未为0分配matplotlib XTICK,python,matplotlib,Python,Matplotlib,我正在用python编写一个代码,使用matplotlib将30个值映射到(0,1,2,……29)列表中 稍后,我想使用xticks为从0到29的x轴值指定特定名称。 但是,当我使用matplotlib.pyplot.xticks方法时,我的原点保持原样,我为0指定的名称将取代1,依此类推,直到列表中的第29项。之后,第30项(即为29指定的名称)出现在末尾,没有对应的点 有人能帮我解决这个问题吗?我通常使用setxticklabels方法来处理轴对象,例如 import matplotlib.

我正在用python编写一个代码,使用
matplotlib将30个值映射到
(0,1,2,……29)
列表中

稍后,我想使用
xticks
为从0到29的x轴值指定特定名称。 但是,当我使用
matplotlib.pyplot.xticks
方法时,我的原点保持原样,我为0指定的名称将取代1,依此类推,直到列表中的第29项。之后,第30项(即为29指定的名称)出现在末尾,没有对应的点


有人能帮我解决这个问题吗?

我通常使用
setxticklabels
方法来处理
对象,例如

import matplotlib.pyplot as plt

x = range(10)
y = range(10)
labels = ['super long axis label' for i in range(10)]

fig, ax = plt.subplots()

plt.plot(x, y)

# set custom tick labels
ax.set_xticklabels(labels, rotation=45, horizontalalignment='right')

plt.show()

您能提供一些代码吗?您是否试图更改勾号值或标签?如果您想使用
xticklabels
,而不是
xticks
标签,请不要使用
xticklabels
,因为这很危险。标签将与数据断开连接。@t我的坏,只是检查了文档。我不知道
xticks
可以设置标签。请写一个你自己问题的答案