正如我的问题所说,我想知道如何在一个图中绘制两个箱线图。这是我的实际代码:
plt.subplot(1, 2, 1)
bplot2 = plt.boxplot(dff['totlngth'], vert = 1, patch_artist = True)
for box in bplot2['boxes']:
box.set(facecolor = 'pink')
for median in bplot2['medians']:
median.set_color('black')
plt.subplot(1, 2, 2)
bplotm2 = plt.boxplot(dfm['totlngth'], vert = None, patch_artist = True)
for box in bplotm2['boxes']:
box.set(facecolor = 'Lightblue')
for median in bplotm2['medians']:
median.set_color('black')
plt.yticks([75, 80, 85, 90, 95])
我是python数据分析的初学者,我只是想知道是否有简单的方法来做到这一点,因为我还在慢慢学习。
我知道子情节情节数字分开,但我尝试没有它,并得到了一个单一的数字与两个情节一个在另一个。
2条答案
按热度按时间goqiplq21#
是的,但如果你切换到指定图形和轴,这会更容易。下面是对图库示例的最小修改:
gmol16392#
您可以重构代码以生成包含图形和轴的元组,然后将轴分配给箱线图。