问题描述
我正在使用 x
y
函数用一维多项式拟合 poly1d
和 numpy
值:
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 对于上面的例子,输入 p.order
返回 8)。
任何帮助将不胜感激。
解决方法
正如 Reti43 在评论部分提出的那样,处理这个问题的一个简单方法是在需要时导出 z
并(重新)初始化 p
。