📅  最后修改于: 2023-12-03 15:24:18.592000             🧑  作者: Mango
在 Pandas 中,要想绘制均值和标准差,我们可以使用 DataFrame 的 plot()
方法,并结合 mean()
和 std()
两个方法来实现。
具体步骤如下:
首先,我们需要准备一组数据,可以用 Pandas 的 DataFrame 来储存。例如,我们创建一个包含三个学生三门科目成绩的 DataFrame:
import pandas as pd
import numpy as np
data = np.array([
[80, 86, 84],
[82, 80, 78],
[85, 78, 81]
])
df = pd.DataFrame(data, columns=['Math', 'English', 'Chinese'])
print(df)
运行结果如下:
Math English Chinese
0 80 86 84
1 82 80 78
2 85 78 81
接着,我们可以使用 plot()
方法绘制均值和标准差。首先,我们可以计算出每门科目的均值和标准差:
mean = df.mean()
std = df.std()
print(mean)
print(std)
结果如下:
Math 82.333333
English 81.333333
Chinese 81.000000
dtype: float64
Math 2.054805
English 4.041452
Chinese 2.160247
dtype: float64
然后,我们可以使用 plot()
方法绘制出每门科目的均值和标准差:
mean.plot(yerr=std, kind='bar', grid=True)
运行结果如下:
以上就是在 Pandas 中绘制均值和标准差的方法。需要注意的是,在绘制均值和标准差时,要先计算出均值和标准差,然后再调用 plot()
方法进行绘制。