我有一个多列的 DataFrame df ,我想使用 boxplot 为每列 创建一个 matplotlib

下面是我的 DataFrame 的 df.info() 输出以供引用

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 9568 entries, 0 to 9567
Data columns (total 5 columns):
Ambient Tempreature    9568 non-null float64
Exhaust Vacuum         9568 non-null float64
Ambient Pressure       9568 non-null float64
Relative Humidity      9568 non-null float64
PE                     9568 non-null float64
dtypes: float64(5)
memory usage: 373.8 KB

最佳答案

如果您想为每列创建一个单独的图,那么您可以遍历每一列并使用 plt.figure() 为每个图启动一个新图。

import matplotlib.pyplot as plt

for column in df:
    plt.figure()
    df.boxplot([column])

如果您只想将所有列放入同一个箱线图,那么您可以使用 df.plot(kind='box')

关于python - 如何为 DataFrame 中的每一列绘制箱线图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51777217/

10-12 19:26