2016-12-27 101 views
0

我是奧爾堡大學的碩士研究生。 我一直在寫一些執行PCA的代碼 - 並且它工作正常。Python - 主成分分析

enter image description here

現在我想要得到的pca.components_ 但我只得到這樣的:

enter image description here

如何獲得完整的陣列?

預先感謝您

+3

請將您的代碼添加爲文字而不是圖片。 – user2314737

+1

我建議直接將代碼作爲代碼輸入到問題中,也可以顯示問題的結果,或者盡力而爲。直接圖像嵌入也不太好(特別是如果左側的第一個字母被切掉)。請按@ user2314737建議。謝謝。 – Dilettant

回答

0

沒有足夠的信譽發表評論,因此使用回答框。

在sklearn中,pca是您創建的PCA對象,在您的案例中,因爲您沒有提及特徵的數量,它會爲您的輸入矩陣計算完整的奇異值分解。

如這裏所述SKLearn PCA,components_給出了主要向量。

我不明白你所說的「全陣列」

假設,你要爲每個輸入向量的主要組成部分是什麼意思,你可以簡單地做(你進行裝配或fit_transform手術後)

x_transformed = pca.transform(x_input)