目前我有一本字典,看起来像这样:
{'a':[1,2,3,0,0],'b':[1,5,2,1,4], 'c':[1,2,4,12,1]}
我试着从这本字典里创建一个协方差矩阵。我已经定义了一个协方差函数,因此理想情况下输出应该如下所示(以及作为行和列的标签的键):
^{pr2}$第i行jth列输出将调用协方差函数,并将键i的值(向量)和键j的值(向量)作为其输入。例如:
covariance([1,5,2,1,4],[1,2,4,12,1])
我现在正在做类似的事情来打印所有的协方差,但我更喜欢用矩阵形式:
keys=dictionary.keys()
values=dictionary.values()
for counter in range(len(values)-1):
print keys[counter]-1 + '&' + keys[counter] + ':' + covariance(values[counter-1],values[counter])
counter+=1
这给了我:
a & b: 0.10
b & c: 0.20
但与a&c没有关联
任何帮助都将不胜感激。谢谢。在
有时候,神奇的纽比、小淘气和熊猫一家会来营救。 你可以尝试一下
相关问题 更多 >
编程相关推荐