首页 > 解决方案 > 从两个系列创建一个箱线图

问题描述

我有两个熊猫系列的数字(不一定大小相同)。我可以为这两个系列创建一个并排的箱线图吗?

我没有找到从一个系列而不是从 2 系列创建箱线图的方法。

标签: pythonpandasseabornboxplot

解决方案


对于我生成的测试,不同大小的 2系列

np.random.seed(0)
s1 = pd.Series(np.random.randn(10))
s2 = pd.Series(np.random.randn(14))

第一个处理步骤是将它们连接成一个 DataFrame 并设置一些有意义的列名(将包含在图片中):

df = pd.concat([s1, s2], axis=1)
df.columns = ['A', 'B']

要创建图片以及标题,您可以运行:

ax = df.boxplot()
ax.get_figure().suptitle(t='My Boxplot', fontsize=16);

对于我的源数据,结果是:

在此处输入图像描述


推荐阅读