编写一个主成分分析 (PCA) 的 Python 函数。 该函数采用一个 2维 NumPy 数组作为输入,其中每行代表一个数据样本,每列代表一个特征。 该函数主要做以下功能:标准化数据集,计算协方差矩阵,找到特征值和特征向量,并返回主成分(与最大特征值对应的特征向量)。 该函数还应采用整数 k 作为输入,表示要返回的主成分的数量。
输入描述:
第1行输入一个2维 NumPy 数组,第2行输入一个整数 k 。


输出描述:
输出主成分。
示例1

输入

[[1, 4, 7], [3, 6, 9], [2, 5, 8], [4, 7, 10], [5, 8, 11]]
1

输出

[[0.5774]
 [0.5774]
 [0.5774]]
加载中...