【问题标题】:Replace x axis values替换 x 轴值
【发布时间】:2017-03-02 16:21:26
【问题描述】:

假设我有这个代码:

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)

当我尝试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)

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

【问题讨论】:

    标签: python arrays numpy matplotlib


    【解决方案1】:

    简单地说:

    plt.plot(x_values,nbrs)
    

    【讨论】:

      【解决方案2】:

      您应该将 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)
      

      console output

      【讨论】:

        猜你喜欢
        • 2011-07-08
        • 2018-04-13
        • 2021-04-27
        • 2021-04-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多