【问题标题】:Storing the standard deviation/errors of each of numbers in an array in a separate array将数组中每个数字的标准偏差/误差存储在单独的数组中
【发布时间】:2021-09-28 23:38:32
【问题描述】:

我目前有一个包含以下值的数据数组 I0

I0 = 13529.519779037091 +/- 349.9902804881993
I0 = 15296.009775259732 +/- 440.27579983188434
I0 = 15888.046266939831 +/- 1876.533121269819.

我提取了 I0 的第一部分并存储在数组 Intensity[] 中,其中 Intensity=[13529.519779037091,15296.009775259732,15888.046266939831]。我有兴趣将 +/- 错误存储在第二个数组 error[] 中 我想要error=[349.9902804881993,440.27579983188434,1876.533121269819.] 我的目标是使用 plt.errorbar 用它们的误差线绘制这些值。我不知道提取错误值并存储在数组中。任何建议都会有帮助。

【问题讨论】:

    标签: python arrays matplotlib standard-deviation errorbar


    【解决方案1】:
    I0 = "13529.519779037091 +/- 349.9902804881993"
    
    efficiency=I0.rsplit(' +/- ', 1)[0]
    
    Out[1]: '13529.519779037091'
    
    
    error = I0.rsplit(' +/- ', 1)[1]
    
    Out[2]: '349.9902804881993'
    

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 1970-01-01
      • 2021-12-09
      • 2019-09-11
      • 2019-01-19
      • 2023-03-25
      • 2012-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多