python - Python:将列表转换为矩阵
问题描述
我对python很陌生,我想知道是否可以就如何将向量自回归的结果保存为矩阵获得帮助。我已经按照下面的代码成功获得了 VAR 结果。
from statsmodels.tsa.api import VAR
varmodel = VAR(df)
results = varmodel.fit()
print(results.coefs)
然后我得到的结果是:
[[[ 0.1182087 -0.1512611 0.0757709 -0.53515347]
[ 0.35138686 0.19483162 -0.01398611 -0.13697023]
[ 0.24409855 0.36790842 0.90589776 0.41936542]
[ 0.18225916 -0.01139466 0.05554881 0.47024742]]]
上面显示的结果的维度是(行,列)=(1,4)。我想知道如何使它们成为 4×4 矩阵。
解决方案
看起来它是 1x4x4。你可以重塑它
results.coefs.reshape((4, 4))
推荐阅读
- c# - 组合几个相似的 SELECT 表达式 Expression
> 成一个表达式 - swift - objc [29733]:Swift 类扩展和 Swift 类上的类别不允许在 ios 12.2 上运行 +load 方法 xcode 10.2
- node.js - 如何更新已经发送到 express.js 视图的变量值
- groovy - Groovy:如何使用类的内部枚举作为类外的参数类型
- c# - 以列表为值的字典
- sql - 如何在 Amazon Redshift 中更改表以将两列设置为主键?
- google-cloud-platform - 对 Google Cloud Function 安装/设置执行操作
- oracle - Oracle 中的动态提示
- javascript - 如何在示例 MathJax 上正确使用 ASP.Net Core 项目中的 JavaScript NuGet 库?
- azure-devops - 如何从构建管道(Azure DevOps)内项目存储库中的 azure 存储 blob 下载文件