[英]Python post-processing
我必須在 Python 中分析/可視化模擬(Simulink、EES)的結果。
平均我必須從結果文件中導入 40-100 個變量(每個變量是一個帶有多個 thausend 行的向量):每個變量在 result.data("path to varaible") 中有一個適當的路徑我的工作流程如下(不是真的高效的):
Result = {}
Result["VariableA"] = result.data("moment1.p3.Temperatur")
Result["VariableB"] = result.data("moment2.p1.pressure")
..
..
最后,我有一個大約 100 行的代碼——每一行幾乎都一樣。 所以我認為可能有更好的方法來做到這一點。
我將非常感謝您的建議
您應該定義一個包含所有變量/路徑定義的字典,例如
paths = {"VariableA": "moment1.p3.Temperatur",
"VariableB": "moment2.p1.pressure",
...
}
然后你可以做
Result = {key: result.data(paths[key]) for key in paths}
或(可能更快)
Result = {key: result.data(value) for key, value in paths.items()}
(假設 Python 3,否則使用paths.iteritems()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.