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