【发布时间】:2019-05-22 22:15:32
【问题描述】:
我的数据有 12 列。 F1、F2、...、F11 列)是特征。第 12 列包含这些特征的标签,是或否。
我想根据标签绘制所有这 11 个特征的箱线图,但用“是”或“否”分隔。
到目前为止我的代码是:
names=['f1','f2',......'f11']
for i in range(11):
yes = df[df['class']=='YES'][names[i]]
no = df[df['class']=='NO'][names[i]]
fig,axes = plt.subplots(figsize=(8,8))
bp = axes.boxplot([yes,no], labels=['YES', 'NO'],patch_artist=True)
for box in bp['boxes']:
box.set(color='#7570b3', linewidth=2)
box.set(facecolor = '#FF0000')
我的问题是:如何在一张图中显示 F2、F3、...、F11 与标签之间的差距?
如与 R 相关的问题 (Plot multiple boxplot in one graph)
【问题讨论】:
标签: python matplotlib plot