matplotlib:每个类别的箱线图

Eda*_*ame 2 matplotlib boxplot pandas

我的熊猫数据框有两列:categoryduration。我使用以下代码制作所有数据点的箱线图。

import matplotlib.pyplot as plt
plt.boxplot(df.duration)
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是,如果我想要一个盒子 for each category,我该如何修改上面的代码?谢谢!

Diz*_*ahi 5

除了Wen 的回答是正确的,您可能还想查看seaborn 库。它是用来做这种情节的。

Seaborn 是一个基于 matplotlib 的 Python 可视化库。它提供了用于绘制有吸引力的统计图形的高级界面。

检查箱线图文档

绘制箱线图以显示关于类别的分布。

sns.boxplot(data=df, x='category', y='duration')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明