我正在尝试使用matplotlib生成一些图表。我有一些特定的时间点,我想在x轴上表示,即0,8,24和72.默认情况下,它们在0到120的范围内绘制。我想改变它,以便只有4均匀分布的点。我试过了
x = ['0','8','24','72']
但是将其绘制到我的"x"
但是被忽略并正常绘制。
有没有办法将x轴刻度更改为折线图上的特定点?
答案 0 :(得分:1)
您可以使用 plt.xticks()
一个满足您需求的示例程序。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,5,4)
y = np.sin(x)
xticks = ['0','8','24','72']
plt.plot(x,y)
plt.xticks(x,xticks) # This makes your desired x ticks
plt.show()