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

我试图绘制列列表的 seaborn 分布图。

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

上面代码的输出

但是,我想显示的是使用紧凑命令在单个窗口中显示上述所有列的 distplot

我正在寻找的输出看起来像这样 Required Output


慕桂英4014372
浏览 152回答 1
1回答

犯罪嫌疑人X

您需要使用 subplot 将图并排放置:import matplotlib.pyplot as pltfor 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)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python