我有一个集成了一对微分方程的函数。现在我的代码输出$ c $列表和$ \ tau $列表。我正在以正常的方式绘制这些。现在我想在很长一段时间内进行长时间的计算,但代码需要一段时间,所以我想导出一些数据,以后可以调用以更快地绘制数字。我该怎么做?我已经对熊猫和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数组保存并加载到计算机上文件的最简单方法,特别是因为它内置于模块中!但是,对于如此广泛的问题,这基本上是社区可以帮助您的程度。