协方差矩阵显示向量中每个值之间的协方差
Covariance Matrix showing covariance between each value in vectors
是否有 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)
感谢任何帮助!
干杯,
莉娜
您可以使用 pandas 包。
http://pandas.pydata.org/
Dataframes 有一个协方差方法,可以计算 DataFrame 中所有列之间的协方差。
大致应该是这样的工作流程。
import pandas as pd
df = pd.DataFrame(your_vector)
cov = df.cov()
Cov 现在是一个数据框,其中包含向量中所有列之间的协方差。您可以对结果数据框进行任何分析。
是否有 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)
感谢任何帮助! 干杯, 莉娜
您可以使用 pandas 包。 http://pandas.pydata.org/
Dataframes 有一个协方差方法,可以计算 DataFrame 中所有列之间的协方差。
大致应该是这样的工作流程。
import pandas as pd
df = pd.DataFrame(your_vector)
cov = df.cov()
Cov 现在是一个数据框,其中包含向量中所有列之间的协方差。您可以对结果数据框进行任何分析。