如何使用 CSV 文件绘制均值和标准差?

How to plot mean and standard deviation using CSV file?

我想像 here 一样使用输入 CSV 文件绘制均值和标准差:

index mean std
0      0.5 0.04
1      0.7 0.17
2      0.6 0.08
3      0.3 0.13
4      0.9 0.02
5      0.5 0.01

我试过 post 中显示的考试,但我可以理解我的 x 和 y 应该是什么。 如果您能提供您的帮助示例和代码,那就太好了。

您的 'y' 应该是您的平均值,您的 'e' 应该是与这些平均值相关的标准差。 'x' 将是生成相应的 'y' 和 'e' 值的均值(为了绘制图表,我将使用索引值)。

import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv('something.csv')

x = df['index']
y = df['mean']
e = df['std']

plt.errorbar(x, y, e, linestyle='None', marker='^')

plt.show()

这给你: