更改Python绘图x轴标签值

更改Python绘图x轴标签值,python,plot,Python,Plot,我有一个24个值的序列 import matplotlib.pyplot as plt y = range(0,24) plt.plot(y,marker='*',linestyle='--',color='b',label='y value') 默认情况下,x轴值从0开始到24。如何重置x轴值 所以x轴的值是范围(8,24)+范围(0,8)的顺序,我不想改变y值,只需将x轴重置为8…,23,0…,7 谢谢如果我正确理解您的要求,请在调用plt.plot之前添加以下行: plt.xticks

我有一个24个值的序列

import matplotlib.pyplot as plt
y = range(0,24)

plt.plot(y,marker='*',linestyle='--',color='b',label='y value')
默认情况下,x轴值从0开始到24。如何重置x轴值

所以x轴的值是范围(8,24)+范围(0,8)的顺序,我不想改变y值,只需将x轴重置为8…,23,0…,7


谢谢

如果我正确理解您的要求,请在调用
plt.plot
之前添加以下行:

plt.xticks(range(0, 24), range(8, 24) + range(0, 8))
第一个参数指定新标签的位置,第二个参数只是指定的标签范围