是否有python函数允许我计算n * n自协方差矩阵,显示向量[a1,a2,a3 ... an]中条目的每个组合之间的协方差?我无法获得np.cov这样做...... 我希望它看起来像这样:
cov(a1,a1) cov(a1,a2)... cov(a1,an)
cov(a2,a1) cov(a2,a2)...
...
cov(an,a1) ... cov(an,an)
任何帮助表示赞赏! 干杯, 海伦
答案 0 :(得分:0)
您可以使用pandas包。 http://pandas.pydata.org/
Dataframes有一个协方差方法,用于计算DataFrame中所有列之间的协方差。
这大致应该是工作流程。
import pandas as pd
df = pd.DataFrame(your_vector)
cov = df.cov()
Cov现在是一个数据框,其中包含向量中所有列之间的协变量。您可以在结果数据框上进行所需的分析。