Python 未为0分配matplotlib XTICK
我正在用python编写一个代码,使用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.
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
可以设置标签。请写一个你自己问题的答案