python - 有效地跟踪模拟观测值
问题描述
我正在运行带有时间组件的时间模拟,我在其中跟踪一些可观察量(动能,力,...)。我当前的实现使用 numpy 数组,它在开始时用零初始化(形状:(直到结束的时间步数,可观察的暗淡))并在每个时间步中更新。由于模拟中的不稳定性并且为了不丢失数据,我使用 Json 每 1000 步保存一次数组。对于较短的模拟,这效果很好,但对于较长的模拟,这会导致性能不佳。我怀疑这是由于每次都将整个数组写入文件。
我现在的问题是,是否有一些有效的方法可以跟踪可观察对象并定期保存它们?Pandas Dataframes 可以做到这一点吗?
编辑:添加了更多上下文
解决方案
推荐阅读
- python-3.x - 在 generic.ListView 中使用 HTTP 请求传递额外的上下文变量
- javascript - 检索对象中最深属性的路径
- spring-data - 在使用 Spring 数据存储库填充器加载新数据之前删除现有数据
- java - 为什么 C 和 Java 对浮点数进行舍入不同?
- java - 如何使用两个泛型获取参数化类型的类实例
- python - 将多个熊猫数据框列的分组加权平均值作为数据框返回
- python - TypeError: 如果没有指定方向,key_or_list 必须是 list 的一个实例
- android - 使用 FireBase 消息传递时发生空指针异常
- postgresql - 不同参数的相同 SQL 查询的巨大性能差异
- javascript - 使用 jsftp 从 Node.js 上传到 FTP