Python:如何计算协方差矩阵并导出数据,如地图结构

时间:2014-03-07 01:44:40

标签: python matrix map covariance

输入是三个数组:Row_Index,Column_Index,Weight。想象一下二维数组。它非常稀疏,只有少数条目非零。它就像“Row_Index”和“Column_Index”包含非零值的坐标,“Weight”包含实际值

Row_Index = [1,1,1,2,2,2,2,3,4,4,5,5,5] (number of rows = 5);
Column_Index = [10, 20, 30, 15, 25, 35, 45, 20, 30, 10, 55]  (number of columns = 55);
Weight = [1, 1, 2, 1, 3, 2, 1, 1, 1, 1, 2, 2, 3] 

如何根据Python中的输入数据计算55 * 55协方差矩阵。并根据另外三列容器的特征,其共同特征和相关系数输出值?例如{1,1,1},{1,2,0} {1,10,-0.5}

1 个答案:

答案 0 :(得分:1)

你使用过numpy吗?它是python的一个很好的数学包,内置了统计和矩阵支持。

来自numpy website的示例:

>>> x = np.array([[0, 2], [1, 1], [2, 0]]).T

>>> np.cov(x)
array([[ 1., -1.],
       [-1.,  1.]])