首页 > 解决方案 > 如何从 python 导出数字然后重用它们

问题描述

我有一个集成一对微分方程的函数。现在我的代码输出 $c$ 的列表和 $\tau$ 的列表。我正在以正常方式绘制这些图。现在我想在很长一段时间内进行长时间的计算,但代码需要一段时间,所以我想导出一些数据,以后可以调用这些数据来更快地绘制图形。我该怎么做?我对 pandas 和 np.save 进行了大量研究,但我不完全了解发生了什么。

标签: pythonnumpyexport

解决方案


“从 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 数组并将其加载到计算机上的文件的最简单方法,尤其是因为它内置在模块中!但是,对于如此广泛的问题,这本质上是社区可以帮助您的程度。


推荐阅读