Pandas matplotlib:每个类别的方框图

Pandas matplotlib:每个类别的方框图,pandas,matplotlib,boxplot,Pandas,Matplotlib,Boxplot,“我的熊猫”数据框有两列:类别和持续时间。及 我使用下面的代码来绘制所有数据点的方框图 import matplotlib.pyplot as plt plt.boxplot(df.duration) plt.show() 但是,如果我想在每个类别前添加一个框,我如何修改上述代码?谢谢 我们可以用熊猫做 #df=pd.DataFrame({'category':list('aacde'),'duration':[1,3,2,3,4]}) sample data df.assign(index=

“我的熊猫”数据框有两列:
类别
持续时间
。及 我使用下面的代码来绘制所有数据点的方框图

import matplotlib.pyplot as plt
plt.boxplot(df.duration)
plt.show()

但是,如果我想在每个
类别
前添加一个框,我如何修改上述代码?谢谢

我们可以用熊猫做

#df=pd.DataFrame({'category':list('aacde'),'duration':[1,3,2,3,4]}) sample data
df.assign(index=df.groupby('category').cumcount()).pivot('index','category','duration').plot(kind='box')

除此之外,您可能还想查看一下。它是用来做这种阴谋的

Seaborn是一个基于matplotlib的Python可视化库。信息技术 提供用于绘制图形的高级界面 图形

检查

绘制一个方框图以显示与类别相关的分布


如何在此版本中添加异常值?如果没有,我们如何在matplotlib中执行它?
sns.boxplot(data=df, x='category', y='duration')