将x轴刻度更改为所需值。

时间:2014-06-15 10:50:45

标签: python matplotlib plot

我正在尝试使用matplotlib生成一些图表。我有一些特定的时间点,我想在x轴上表示,即0,8,24和72.默认情况下,它们在0到120的范围内绘制。我想改变它,以便只有4均匀分布的点。我试过了

x = ['0','8','24','72']

但是将其绘制到我的"x"但是被忽略并正常绘制。 有没有办法将x轴刻度更改为折线图上的特定点?

1 个答案:

答案 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()

enter image description here