您可以在matplotlib模块中找到PCA函数:
import numpy as np
from matplotlib.mlab import PCA
data = np.array(np.random.randint(10,size=(10,3)))
results = PCA(data)
结果将存储PCA的各种参数。它来自matplotlib的mlab部分,它是MATLAB语法的兼容性层
编辑:在博客nextgenetics上,我找到了一个精彩的演示,演示如何使用matplotlib mlab模块执行和显示PCA,玩得开心,并查看该博客!