覆盖默认值而不是在boxplot

时间:2016-06-13 21:07:31

标签: python pandas plot boxplot

我有以下格式的dataframe

enter image description here

我尝试boxplot使用以下代码:

plot = toPlot.boxplot(column=['Score'], by=['Q1','Q2'])
plt.show()

给出了以下情节:

enter image description here

正如我们在上面的图中所看到的,结果有(T,F),(T,T),(F,T)等已经组合的组合,我不希望这些组合用于我的目的。

我理想地喜欢以下内容:

分别绘制这些箱形图,如下图所示(已从here中绘制)绘制它。但我有多个Q1Q2 .... Qn等等。所以我希望将这些单独的地块放在行和列中,更像是{{1}或scatterplotmatrix中的facet_grid

enter image description here

有关如何实现这一目标的任何指示?

TIA。

1 个答案:

答案 0 :(得分:1)

fig = plt.figure()
ax1 = plt.subplot(1,2,1)
df.boxplot(column='Score',by='Q1',ax=ax1)
ax2 = plt.subplot(1,2,2)
df.boxplot(column='Score',by='Q2',ax=ax2)
fig.suptitle('test title', fontsize=20)
plt.show()