python - 从两个系列创建一个箱线图
问题描述
我有两个熊猫系列的数字(不一定大小相同)。我可以为这两个系列创建一个并排的箱线图吗?
我没有找到从一个系列而不是从 2 系列创建箱线图的方法。
解决方案
对于我生成的测试,不同大小的 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);
对于我的源数据,结果是:
推荐阅读
- c# - 在多个类中使用相同的变量
- msbuild - 使用中间构建项目时,tfs build 不会复制到放置位置
- c - 在 Windows 的串行编程中使用 PThread
- snowflake-cloud-data-platform - 雪花:在 TRUNCATE 加载旧数据后复制到?
- windows - 在 Windows 上安装 Pytorch
- python - Python:未定义变量:'snakemake',忽略警告,或者理想情况下自动完成
- python - 我不明白为什么我的 python 脚本不能工作 Traceback 和 UnboundLocalError
- c - 三元或 if 语句更快吗?
- octave - Octave:对行求和后将表拆分为子表
- javascript - 打字稿中的forEach函数