替换x轴值

时间:2017-03-02 16:21:27

标签: python arrays numpy matplotlib

我们说我有这段代码:

nbrs = np.array([0, 13, 13, 7, -9, 0])
x_values = np.array([0, 50, 100, 150, 200, 250])
plt.plot(nbrs)
plt.xticks(my_xticks)

enter image description here

当我尝试xticks时,它无法正常工作:

nbrs = np.array([0, 13, 13, 7, -9, 0])
x_values = np.array([0, 50, 100, 150, 200, 250])
plt.plot(nbrs)
plt.xticks(my_xticks)

enter image description here

而不是[1, 2, 3, 4, 5]我希望[0, 50, 100, 150, 200, 250]

2 个答案:

答案 0 :(得分:1)

简单地:

plt.plot(x_values,nbrs)

答案 1 :(得分:0)

您应该将x值传递给plt.plot函数。无需使用plt.xticks。像这样:

import numpy as np
import matplotlib.pyplot as plt

nbrs = np.array([0, 13, 13, 7, -9, 0])
x_values = np.array([0, 50, 100, 150, 200, 250])
plt.plot(x_values,nbrs)

Jenkins TextFinder Plugin