如何更改 pandas 箱线图的 Y 轴分布?

How do you change the spread of the Y axis of pandas box plot?

我正在为 9 个不同的组绘制 100 个数据点。一组的数据点比所有其他组大得多,因此当我使用 pandas 制作箱线图时,仅显示该组,而所有其他组都被压到底部。这是现在的样子:smushed box plot

我希望 Y 轴的间距更大,以便我可以看到其他组的箱线图。这是散点图中的类似数据,具有我正在寻找的间距:well spaced scatter plot

What I have What is need

这是我目前的代码:

# use ``` to designate a code block in markdown
import pandas as pd 
import matplotlib.pyplot as plt 

df = pd.read_csv("residues.csv")
df.plot.box()
plt.show()

试试这个:

boxplot = df.boxplot(column=df.columns)
plt.show()

参考

您似乎希望 y 进行对数缩放:

df.plot.box(logy=True)