scikit-learn 1 · Training models
Reduce dimensions
Project the data onto its two main directions of variance, for plotting or compression.
from sklearn.decomposition import PCA
pca = PCA(n_components=2).fit(X)
X_2d = pca.transform(X)
print(pca.explained_variance_ratio_)
Official scikit-learn 1 documentation