将 numpy poly1d 对象保存到文件的最佳方法是什么?

时间:2021-03-07 21:48:33

标签: python numpy export curve-fitting polynomials

我正在使用 x y 函数用一维多项式拟合 poly1dnumpy 值:

import numpy as np
z = np.polyfit(x, y, 8, rcond=None, full=False, w=None, cov=False)
p = np.poly1d(z)

将 poly1d 对象 p 导出到文件以便我以后可以使用另一个 Python 脚本访问它的最佳方法是什么?

我知道我可以简单地将系数导出到文本文件,但是这样做会丢失p中包含的部分信息,例如多项式的阶数(eg< /em> 对于上面的例子,输入 p.order 返回 8)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

正如 Reti43 在评论部分提出的那样,处理这个问题的一个简单方法是在需要时导出 z 并(重新)初始化 p