计算并绘制给定数据帧的95%置信区间

时间:2017-03-23 19:40:42

标签: python matplotlib bar-chart

如何在数据框中绘制条形图,并在python上使用matplotlib在同一图表中绘制95%置信区间(如果可能,使用yerr争论)。情节应该如下: Plot

数据框如下所示:3649个条目: dataframe(df)

1 个答案:

答案 0 :(得分:1)

试试这个:

import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats

mean = df.mean(axis = 1)
std = df.std(axis = 1)

n= df.shape[1]
yerr = std / np.sqrt(n) * stats.t.ppf(1-0.05/2, n - 1)

plt.figure()
plt.bar(range(df.shape[0]), mean, yerr = yerr) 
plt.show() 
祝你好运!