绘制来自最后一列分组的多列数据

时间:2019-03-27 22:13:09

标签: seaborn pandas-groupby boxplot errorbar

我想创建方框图,并为来自6列的数据添加误差线。我的数据集的第七列包含一个二进制变量,用于描述其余数据。我确实有这些带有seaborn包的地块的代码,仅包含6列的数据。我的问题是,在考虑第七列的数据的同时如何制作相同的图形。

这是我的数据框的外观:

A    B    C    D    E    F    Binary
12   12.5 13   15   15   13   yes
11   11   12   15   12   11   no
10   12   14   15   17   16   yes

对于没有二进制列的情况,这是我一直在执行的代码:

fig, ax = plt.subplots()
sns.boxplot(x="variable", y="value", data=pd.melt(mvel), ax = ax)
sns.set_palette("muted")
sns.pointplot(x="variable", y="value", data=pd.melt(mvel), 
              dodge=True, join=False, ax = ax, color='k', ci=95)
plt.xlabel('Parts', fontsize=14)
plt.ylabel('Speed', fontsize=14)
plt.setp(ax.get_xticklabels(), rotation=60)
plt.savefig('fig', dpi=400, bbox_inches='tight')

因此,对于每一列(A-F),我都希望使用框图来表示“是”和“否”变量。为了进行比较,这两个图必须彼此相邻。

0 个答案:

没有答案