这可能有一个简单的死定答案,但是我无法理解。
如何查找嵌套列表的协方差矩阵?
举例说明:
list = [[list1],[list2],[list3],...,[listn]]
我想为列表的所有元素找到协方差矩阵。
我目前有一个包含98个嵌套列表的列表,我需要在它们之间找到
协方差矩阵。
谢谢你。
我想出的唯一可行的解决方案是:
covar = [[np.cov(frames[n], frames[i])[0][1] for n in range(len(frames))] for i in range(len(frames))]
可变框架是嵌套其他包含数据的列表的列表。
如果我的解决方法很la脚,请有人纠正我。
路易斯
编辑1:我知道我应该设置一个包含range(len(frames))的变量,但是为了清楚
起见,我选择不这样做。
编辑2:我刚刚找到了解决我的问题的一段代码!
frames = np.asarray(frames)
covar = np.cov(frames)
快得多...而且也更干净!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句