我有以下格式的dataframe
:
我尝试boxplot
使用以下代码:
plot = toPlot.boxplot(column=['Score'], by=['Q1','Q2'])
plt.show()
给出了以下情节:
正如我们在上面的图中所看到的,结果有(T,F),(T,T),(F,T)等已经组合的组合,我不希望这些组合用于我的目的。
我理想地喜欢以下内容:
分别绘制这些箱形图,如下图所示(已从here中绘制)绘制它。但我有多个Q1
,Q2
.... Qn
等等。所以我希望将这些单独的地块放在行和列中,更像是{{1}或scatterplotmatrix
中的facet_grid
。
有关如何实现这一目标的任何指示?
TIA。
答案 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()