我有一组以n*2
矩阵形式表示的2D向量。
我希望得到第一个主成分,即指示方差最大的方向的向量。
我从莱斯大学那里找到了一个相当详细的文档。
基于此,我已导入数据并执行以下操作:
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矢量?
PCA仅从2d数据提供2d vecs。
看一下Wikipedia
PCA中的图片:
从这样的点云(dataMatrix)开始,然后使用matplotlib.mlab.PCA
,
myPCA.Wt[0]
是第一台PC,即图中的长PC。
问题内容: 我有一个(26424 x 144)数组,我想使用Python在其上执行PCA。但是,网络上没有什么地方可以说明如何完成此任务(有些站点只是根据自己的站点进行PCA,因此无法找到通用的方法)。任何有任何帮助的人都会做得很好。 问题答案: 您可以在matplotlib模块中找到PCA函数: 结果将存储PCA的各种参数。它来自matplotlib的mlab部分,它是MATLAB语法的兼容性层
问题内容: 在执行此代码时,我在第81行上收到了java.lang.UnsupportedOperationException。我知道发布整个代码违反了赌注的做法,但是我认为除非发布整个代码,否则传达我正在做的事情将非常困难。 基本上,我想从列表中删除所有出现的元素,所以我正在做List.removeAll(Collection)。我不明白在81号线上我在做什么错。谢谢您的帮助! 输出/ Stac
问题内容: 返回以下内容的最紧凑的方法是什么: 给定一个元组列表,返回一个由元组的第一个(或第二个,无关紧要)元素组成的列表。 对于: 返回的列表将是 问题答案: 如果需要同时使用zip
问题内容: 我在编写查询时遇到问题。 我想选择分组的每组行的第一行 我的桌子是: 我尝试使用以下SQL语句: 我得到以下输出: 但是我在每笔第一笔交易中都需要。 我需要像那样 请任何人可以帮助我 问题答案: SQL小提琴 MS SQL Server 2008架构设置 : 查询1 : 结果 :
问题内容: 我有一个API,它为我提供了Webpack处理的react组件,如下所示: 在react组件内部,我想获取此组件并显示它。到目前为止,这是我尝试过的方法,但不幸的是它没有用。api提取有效,但仅将组件显示为字符串。 我该如何在代码中的api获取的组件中使用它? 问题答案: 通过使用最新的Chrome,您可以执行以下操作: ProfilePage将是一个惰性组件。提取完成后将加载它。等待
问题内容: 我有一个像下面这样的列表,其中第一个元素是id,另一个是字符串: 我只想从此元组列表创建ID列表,如下所示: 我将使用此列表,因此它必须是整数值的列表。 问题答案: