在Python的matplotlib中将x轴范围内的最后N个值显示为标签
在我的python脚本中,df.Value有一组n个值(200)。我需要最后100个值作为我的x轴标签,就像最后100-200个索引值一样在Python的matplotlib中将x轴范围内的最后N个值显示为标签,python,matplotlib,matlab-figure,Python,Matplotlib,Matlab Figure,在我的python脚本中,df.Value有一组n个值(200)。我需要最后100个值作为我的x轴标签,就像最后100-200个索引值一样 plt.figure(figsize=(100, 5), dpi=100) plt.plot(df['Time'], df['sale'], label='sales') plt.xlabel('Time ') plt.ylabel('sales') plt.title('sales') plt.legend() plt.show() 它在x轴上显示0-2
plt.figure(figsize=(100, 5), dpi=100)
plt.plot(df['Time'], df['sale'], label='sales')
plt.xlabel('Time ')
plt.ylabel('sales')
plt.title('sales')
plt.legend()
plt.show()
它在x轴上显示0-200个值,但我需要x轴标签上的最后N个值
样本数据
样本数据
销售和时间
- 1604.802656 13:00:00
- 2604.400000 13:01:00
- 3604.900024 13:02:00
- 4604.099976 13:03:00
- 5604.000000 13:04:00
- 6604.250000 13:05:00
- 7604.400024 13:06:00
- 8604.150024 13:07:00
- 9604.000000 13:08:00
plt.xticks(np.arange(100200,步骤=1))
对于你的情况,即x轴上的时间,你可以看到这篇文章
- np.ararange(100)表示要显示的100个X轴值
- 和df.Time[100:200]从数据集df.Time获取最后100个字符串值
- 将标签旋转45度
plt.xticks(np.arange(100),df['Time'].values[100:200])
这将帮助您在最后100个值中显示100个x轴标签我们可以提供您输入数据的一部分吗。1 13:01:00 2 13:02:00 3 13:03:00 4 13:04:00 5 13:05:00 6 13:06:00 7 13:07:00 8 13:08:00谢谢您的回答,但我已将轴标签作为我的数据集值扫描给您一个解释为什么会这样?
plt.xticks(np.arange(100),df['Time'].values[100:200])