簡體   English   中英

Python后處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM