如何为不同的特征获取不同的 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))
我有 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))