Untitled

mail@pastecode.io avatar
unknown
plain_text
2 months ago
905 B
1
Indexable
Never
from sklearn.cluster import KMeans
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
import plotly.express as px

# Предполагаем, что df_scaled и y_kmeans уже определены из предыдущего шага
# PCA для уменьшения размерности до 2D
pca_2d = PCA(n_components=2)
features_pca_2d = pca_2d.fit_transform(df_scaled)

# Создаем DataFrame для визуализации
df_pca_2d = pd.DataFrame(features_pca_2d, columns=['PC1', 'PC2'])
df_pca_2d['Cluster'] = y_kmeans

# Визуализация в 2D с использованием Plotly
fig = px.scatter(df_pca_2d, x='PC1', y='PC2', color='Cluster', 
                 title='2D PCA Visualization of Client Clusters',
                 labels={'Cluster': 'Cluster'},
                 color_continuous_scale=px.colors.qualitative.Set1)
fig.show()
Leave a Comment