如何为不同的特征获得不同的kde图?

问题描述 投票:0回答:1

我有15个特征,分别为X_1,X_2,.....,X_15,我想创建15个不同的kde图。

但是当我使用下面的代码时,我将所有图绘制在一张图中。

for i in range(1,16):
    ax = sns.kdeplot(data = train["X_" + str(i)], shade = True)
    plt.title('X' + str(i)) 

输出:https://i.stack.imgur.com/HZn2I.png

python visualization kde
1个回答
0
投票

我认为您只需要稍微更明确地初始化一个新的Figure

for i in range(1,16):
    plt.figure()
    ax = sns.kdeplot(data = train["X_" + str(i)], shade=True)
    plt.title('X' + str(i)) 

for i in range(1,16):
    fig, ax = plt.subplot()
    sns.kdeplot(data = train["X_" + str(i)], ax=ax, shade=True)
    ax.set_title('X' + str(i)) 
© www.soinside.com 2019 - 2024. All rights reserved.