Python后处理

2024-06-28 18:54:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须用Python分析/可视化仿真结果(Simulink,EES)。在

平均我要从一个结果文件中导入40-100个变量(每个变量是一个向量,其中有几个thausend行):每个变量都有一个适当的路径结果.数据(“变量路径”) 我的工作流程如下(效率不高):

Result = {}
Result["VariableA"] = result.data("moment1.p3.Temperatur")
Result["VariableB"] = result.data("moment2.p1.pressure")
..
..

最后我有一个大约100行的代码-每一行几乎都是一样的。所以我想也许有更好的方法。在

我将非常感谢你的建议


Tags: 文件数据路径data可视化流程result向量
1条回答
网友
1楼 · 发布于 2024-06-28 18:54:23

您应该定义一个包含所有变量/路径定义的字典,比如

paths = {"VariableA": "moment1.p3.Temperatur",
         "VariableB": "moment2.p1.pressure",
         ...
        }

那你就可以了

^{pr2}$

或者(可能更快)

Result = {key: result.data(value) for key, value in paths.items()}

(假设是python3,否则使用paths.iteritems()

相关问题 更多 >