如何在python中使用numpy和matplotlib在单个图形上一起绘制平均值和标准偏差?

计算两个2列文本文件的平均值和标准偏差,如下所示:

hvsr = np.array(hvsra)
hvsrm = hvsr.mean(axis=0)
hvsrstd = hvsr.std(axis=0)

现在,我想将它们绘制在一起,以使平均线和标准偏差在同一图中,或者至少在平均线附近显示最大值和最小值。有什么想法吗?我做了以下工作,但只绘制了第一个:

plt.loglog(freq, hvsrm)
plt.errorbar(freq, hvsrstd, fmt='-o')
评论
  • eet
    eet 回复

    Did you try something like plt.vlines(hvsrm, 0, 50, linestyles ="dashed", colors ="k")?