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

How to get different kde plots for different features?

我有 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

我认为您只需要更明确地初始化一个新的 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))