我有一个函数,它集成了一对微分方程。现在,我的代码输出$ c $的列表和$ \ tau $的列表。我以正常方式绘制这些图。现在,我想长时间进行长时间的计算,但是代码需要花费一些时间,因此我想导出一些数据,以后可以调用这些数据以更快地绘制图形。我该怎么做? 我对pandas和np.save进行了大量研究,但我不完全了解发生了什么。
答案 0 :(得分:0)
有许多方法可以“从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数组保存并加载到计算机上文件的最简单方法,特别是因为它是内置在模块中的!但是,对于如此广泛的问题,这实质上是社区可以为您提供帮助的程度。