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

iqih9akk  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(130)

下面的代码:

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))
我该如何处理这个次要情节?

2ic8powd

2ic8powd1#

尝试将子图轴明确传递给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)

相关问题