使用 seaborn 为多个数值列绘制箱线图

时间:2021-02-16 17:40:41

标签: python pandas matplotlib seaborn subplot

我正在尝试为数据框中的数值列查找异常值。我需要使用子图为这些列显示箱线图。大约有 19 个数字列。我不能花时间使用 matplotlib 的子图为每个数值变量写下箱线图代码。我需要使用某种 for 循环,以便 python 通过对它们进行子图来显示每列的箱线图。 我不想继续写下面的代码

plt.subplot()
sns.boxplot(data=df['<column name>']) for every column.

会很麻烦。

我需要以行和列显示的箱线图。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

是吗:

sns.catplot(y='value', col='variable', col_wrap=5,
            data=df.melt(), kind='box')

输出:

enter image description here