【发布时间】:2021-04-08 20:52:34
【问题描述】:
我想显示绘图中每个条形的置信区间,但它们似乎没有显示。我有两个数据框,我在两个数据框的图中显示了NUMBER_GIRLS 列的平均值。
例如,考虑两个数据框(如下所示)。
schools_north_df
ID NAME NUMBER_GIRLS
----------------------------
1 SCHOOL_1 32
2 SCHOOL_2 12
3 SCHOOL_3 26
schools_south_df
ID NAME NUMBER_GIRLS
----------------------------
1 SCHOOL_1 56
2 SCHOOL_2 33
3 SCHOOL_3 34
因此,我使用此代码(如下所示)绘制了我的条形图,其中显示了每个条形的置信区间 - 但是在绘制它时,置信区间不显示。
import matplotlib.pyplot as plt
objects = ('North', 'South')
y_pos = np.arange(len(objects))
avg_girls = [schools_north_df[NUMBER_GIRLS].mean(), schools_south_df[NUMBER_GIRLS].mean()]
sns.barplot(y_pos, avg_girls, ci=95)
plt.xticks(y_pos, objects)
plt.title('Average Number of Girls')
plt.show()
如果有人可以帮助我并指出我的代码有什么问题。我真的需要在我的条形图上显示置信区间。
非常感谢!
【问题讨论】:
标签: python pandas dataframe matplotlib seaborn