【问题标题】:Unable to plot White Noise graph无法绘制白噪声图
【发布时间】:2020-02-04 14:53:01
【问题描述】:

我是初学者,写了如下代码:

wn=np.random.normal(loc=raw_data.Quantity.mean(), scale=raw_data.Quantity.std(), size=len(training_data))
training_data['wn']=wn
 training_data.wn.plot(figsize=(20,5), title="LOL")
plt.title('White Noise')
plt.ylim(0,2400)
plt.show()     

它给出了以下错误:

AttributeError: 'numpy.ndarray' 对象没有属性 'plot'

以下是白噪声的值:

在[140]:wn
出[140]:数组([313.12254531, 43.56086818, 298.21441411, ..., -50.96308586, 193.43057718, 242.80841993])

谁能帮我解决这个问题?

【问题讨论】:

    标签: python python-3.x numpy matplotlib whitenoise


    【解决方案1】:

    不要在数组本身上调用plot 方法,而是尝试运行

    plt.plot(wn)
    

    【讨论】:

      【解决方案2】:

      您描述的错误是因为您试图让 numpy 生成绘图(numpy 不进行绘图),而您似乎想使用 matplotlib 进行绘图。

      training_data.wn.plot(figsize=(20,5), title="LOL") 替换为plt.plot(wn,'.'),这将绘制每个点。

      如果没有更多信息,很难更具体地了解情节。上面的 Thie 将依次绘制每个点,并随着每个点沿 x 轴递增(即,如果有 1000 个点,则 x 轴将从 0-999 运行,每个点绘制 1 个点。

      【讨论】:

        猜你喜欢
        • 2016-02-07
        • 2021-10-29
        • 2018-10-23
        • 2011-12-20
        • 2017-08-27
        • 2011-09-12
        • 2018-11-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多