【问题标题】:Plot 2 boxplots , each from different pandas dataframe in a figure?绘制 2 个箱线图,每个箱线图都来自图中不同的 pandas 数据框?
【发布时间】:2016-10-30 11:58:51
【问题描述】:

我想并排绘制每个数据框的箱线图。下面是一个示例数据集。

数据 1:

id |类型 |活动 |特征1

1 |一个 |活跃 | 12

2 |乙|不活跃| 10

3 | C |活跃| 9

数据 2:

标识 |类型 |活动 |功能1

1 |一个 |活跃 | 13

2 |乙|不活跃 | 14

3 | C |活跃 | 15

第一个箱线图应该是按类型分组的特征1,第二个箱线图应该是按活动分组的特征1。两个图应该放在同一个图中。 注意:我不想做组合分组。

【问题讨论】:

  • 我尝试了布局参数,。但这并没有成功。

标签: python pandas matplotlib boxplot


【解决方案1】:

使用return_type='axes' 获取data1.boxplot 以返回matplotlib Axes 对象。然后使用ax=ax 将该轴传递给boxplot 的第二次调用。这将导致两个箱线图绘制在相同的轴上。

或者,如果您只想将它​​们并排绘制,请使用 matplotlib subplot

【讨论】:

  • 我知道这个解决方案。但是有没有办法把它作为一个单独的图表?
  • 你考虑过使用子图吗?
猜你喜欢
  • 2015-12-20
  • 2020-07-23
  • 1970-01-01
  • 2017-03-13
  • 2021-09-07
  • 2023-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多