Я использовал sklearn LinearDiscriminantAnalysis для сокращения возможностей. Мне трудно распечатать собственные значения, кто-нибудь знает, как документация для этого мне не совсем понятна? Я могу распечатать собственные векторы с атрибутом .scalings_.
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
sklearn_lda = LDA(n_components = 2)
X_lda = sklearn_lda.fit_transform(train_data, y)
print('eigenvectors:\n',sklearn_lda.scalings_)