【发布时间】:2021-01-16 01:58:12
【问题描述】:
我正在尝试使用 matplotlib 为使用循环的每个重叠直方图绘制两条平均垂直线。第一张画好了,第二张不知道怎么画。我正在使用数据集中的两个变量来绘制直方图。一个变量(feat)是分类变量(0 - 1),另一个变量(objective)是数值变量。代码如下:
for chas in df[feat].unique():
plt.hist(df.loc[df[feat] == chas, objective], bins = 15, alpha = 0.5, density = True, label = chas)
plt.axvline(df[objective].mean(), linestyle = 'dashed', linewidth = 2)
plt.title(objective)
plt.legend(loc = 'upper right')
我还必须在图例中添加每个直方图的均值和标准差值。
我该怎么做?提前谢谢你。
【问题讨论】:
标签: python-3.x matplotlib histogram