python:在单个窗口中显示多个seaborn分布图

2024-09-28 19:24:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图为列列表绘制seaborn分布图

for i in ['age', 'trestbps', 'chol','thalach','oldpeak', 'ca']:
    sns.distplot(Data_heart_copy[i])

The output with above code

但是,我想要显示的是在一个窗口中使用compact命令显示上述所有列的distplot

我正在寻找的输出如下所示 Required Output


Tags: in列表foragedata分布图绘制seaborn
1条回答
网友
1楼 · 发布于 2024-09-28 19:24:02

您需要使用子地块将绘图并排放置:

import matplotlib.pyplot as plt

for i, col in enumerate(['age', 'trestbps', 'chol','thalach','oldpeak', 'ca']):
    plt.subplot(2,3,i+1)
    sns.distplot(Data_heart_copy[col])

plt.subplot(nrow, ncol, item)接受3个输入参数:网格中的行数、列数和绘图索引(从1到nrow x ncol)

相关问题 更多 >