如何在 for 循环中创建多个图?
How to create several plots within a for loop?
我有以下 Python 代码:
for key in my_dict:
Sc = StandardScaler()
X = Sc.fit_transform(my_dict[key])
pca = PCA(2)
pca_data = pd.DataFrame(pca.fit_transform(X),columns=['PC1','PC2'])
kmeans = KMeans(n_clusters=2).fit(X)
pca_data['cluster'] = pd.Categorical(kmeans.labels_)
sns.scatterplot(x="PC1",y="PC2", data=pca_data)
我正在遍历一个包含 40 个数据帧的字典,我想根据特定的数据帧绘制 40 个散点图。
然而,在 for 循环完成后,它只是绘制了一个散点图,其中包含所有聚集的数据。但我想为字典中的每个数据框绘制一个散点图。如何为每个“运行 循环”绘制散点图?
您需要通过调用 plt.figure()
为每个人创建一个图形
我有以下 Python 代码:
for key in my_dict:
Sc = StandardScaler()
X = Sc.fit_transform(my_dict[key])
pca = PCA(2)
pca_data = pd.DataFrame(pca.fit_transform(X),columns=['PC1','PC2'])
kmeans = KMeans(n_clusters=2).fit(X)
pca_data['cluster'] = pd.Categorical(kmeans.labels_)
sns.scatterplot(x="PC1",y="PC2", data=pca_data)
我正在遍历一个包含 40 个数据帧的字典,我想根据特定的数据帧绘制 40 个散点图。 然而,在 for 循环完成后,它只是绘制了一个散点图,其中包含所有聚集的数据。但我想为字典中的每个数据框绘制一个散点图。如何为每个“运行 循环”绘制散点图?
您需要通过调用 plt.figure()