首页 > 解决方案 > 有效地跟踪模拟观测值

问题描述

我正在运行带有时间组件的时间模拟,我在其中跟踪一些可观察量(动能,力,...)。我当前的实现使用 numpy 数组,它在开始时用零初始化(形状:(直到结束的时间步数,可观察的暗淡))并在每个时间步中更新。由于模拟中的不稳定性并且为了不丢失数据,我使用 Json 每 1000 步保存一次数组。对于较短的模拟,这效果很好,但对于较长的模拟,这会导致性能不佳。我怀疑这是由于每次都将整个数组写入文件。

我现在的问题是,是否有一些有效的方法可以跟踪可观察对象并定期保存它们?Pandas Dataframes 可以做到这一点吗?

编辑:添加了更多上下文

标签: pythonjsonpandassimulation

解决方案


推荐阅读