python - 如何从 python 导出数字然后重用它们
问题描述
我有一个集成一对微分方程的函数。现在我的代码输出 $c$ 的列表和 $\tau$ 的列表。我正在以正常方式绘制这些图。现在我想在很长一段时间内进行长时间的计算,但代码需要一段时间,所以我想导出一些数据,以后可以调用这些数据来更快地绘制图形。我该怎么做?我对 pandas 和 np.save 进行了大量研究,但我不完全了解发生了什么。
解决方案
“从 Python 导出数字”有很多方法。您可以将它们写入.txt
文件、.json
文件或.csv
文件等等。我相信,既然您提到np.save()
您的数据当前是一种np.array()
格式。如果是这种情况,那么我建议您在处理脚本或函数结束时只需调用np.save(outputfile.npz)
文档位于:https ://docs.scipy.org/doc/numpy/reference/generated/numpy.save.html?highlight=save#numpy.save
然后在您的绘图脚本/函数中,您可以简单地使用np.load(outputfile.npz)
脚本顶部将其加载到 Python 中进行绘图
文档位于:https ://docs.scipy.org/doc/numpy/reference/generated/numpy.load.html?highlight=load#numpy.load
我认为这将是保存 numpy 数组并将其加载到计算机上的文件的最简单方法,尤其是因为它内置在模块中!但是,对于如此广泛的问题,这本质上是社区可以帮助您的程度。
推荐阅读
- html - 试图理解“位置”和“z-index”。我的代码有问题
- android - 在发布配置上部署导致异常“找不到 MvvmCross.Core.MvxSettings 类型的构造函数”
- azure - Azure FHIR:以纯文本形式获取 RawResource
- python - 如何快速对扁平的“锯齿状”numpy 数组进行重新排序
- flutter - 如何使 Flutter 列中的不同行具有不同的交叉轴对齐方式,同时保持宽度最小?
- math - 仅从欧拉旋转分量和位置生成前向/方向矢量
- excel - 删除单元格中以字符串开头并以字符结尾的文本
- javascript - 如何替换字符串中的单词并在 Javascript 中添加 id
- angular - Ionic 5 Angular LoadingController Uncaught(承诺):覆盖不存在
- c# - C# Shell 程序将 Echo 通过管道传输到文本文件