我有一套以n*2
矩陣形式呈現的2D矢量。如何通過使用Python的PCA獲得第一主組件?
我希望得到第一個主分量,即表示方差最大的方向的向量。
我發現這個a rather detailed documentation萊斯大學。
在此基礎上,我已導入的數據,並做了以下:
import numpy as np
dataMatrix = np.array(aListOfLists) # Convert a list-of-lists into a numpy array. aListOfLists is the data points in a regular list-of-lists type matrix.
myPCA = PCA(dataMatrix) # make a new PCA object from a numpy array object
然後,我怎麼可能獲得3D矢量,即第1主成分?
2D輸入數據的特徵向量**也必須是2D **。 –