PCA variable contributionsΒΆ

This example will plot contributions to a principal component from the original variable.

  • Loading coefficients for PC2
  • Loading coefficients for PC2
  • Loading coefficients for PC2
from matplotlib import pyplot as plt
import pandas as pd
from sklearn.datasets import load_diabetes
from sklearn.preprocessing import scale
from sklearn.decomposition import PCA
from psynlig import pca_1d_loadings
plt.style.use('seaborn-talk')

data_set = load_diabetes()
data = pd.DataFrame(data_set['data'], columns=data_set['feature_names'])
data = scale(data)

pca = PCA()
pca.fit_transform(data)

for plot_type in ('bar', 'bar-square', 'bar-absolute'):
    pca_1d_loadings(
        pca,
        data_set['feature_names'],
        select_components={2},
        plot_type=plot_type,
    )

plt.show()

Total running time of the script: ( 0 minutes 0.653 seconds)

Gallery generated by Sphinx-Gallery