【问题标题】:Adding error bars to predicted values in python在python中为预测值添加误差线
【发布时间】:2021-01-04 01:45:22
【问题描述】:

我运行了一个 lstm 模型 10 次,然后对这些值进行平均以获得平均值,这就是我的预测值。我计算了每行的标准偏差并将其添加到包含我的预测值的数据框(test_iterations)中。我现在想绘制误差线,以便我的图表看起来像这样(在 excel 中完成)

但是当我使用下面的代码时,我得到一个看起来像这样的图表

plt.errorbar(test_iterations['Mean'].values, 
                     test_iterations['Mean'].values,
                     yerr = test_iterations['Stdv'].values,
                     fmt='-o')

我不确定我在做什么是正确的,因为我在同一件事的代码上添加了 x 和 y 值,但不确定要添加什么

【问题讨论】:

标签: python matplotlib


【解决方案1】:

plt.errorbar() 的第一个参数是要绘制的点的 x 坐标。在您的情况下,它是值的等级。

试试这个:

import numpy as np

plt.errorbar(np.arange(len(test_iterations['Mean'])),
             test_iterations['Mean'].values,
             yerr=test_iterations['Stdv'].values,
             fmt='-o')

【讨论】:

    猜你喜欢
    • 2016-01-03
    • 2020-10-22
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 2017-10-04
    相关资源
    最近更新 更多