繁体   English   中英

在 df.boxplot() 中使用 ylim 生成子图

[英]Generate a subplot with ylim in df.boxplot()

我有以下代码:

df.boxplot(column = ['rate'], by = 'age', figsize=(9,7))

但是,此箱线图有一个异常值,显示的箱子非常小。 我需要编写以下代码:

#1st Subplot
df.boxplot(column = ['rate'], by = 'age', figsize=(9,7))

#2nd Subplot
df.boxplot(column = ['rate'], by = 'age', figsize=(9,7))
plt.ylim(0,2)

所以这意味着我需要一个 2x1 或 1x2 子图来显示:#1 原始箱线图和#2 缩放箱线图 (ylim(0,2))

¿如何处理这个子图?

尝试将子图轴显式传递给 pandas 图,然后您可以单独调整它们的限制:

import matplotlib.pyplot as plt

fig, axarray = plt.subplots(1, 2, figsize=(9, 7))

#1st Subplot
df.boxplot(column=['rate'], by='age', ax=axarray[0])

#2nd Subplot
df.boxplot(column=['rate'], by='age', ax=axarray[1])

axarray[1].set_ylim(bottom=0, top=2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM