保存python中得到的曲线

Save the curve obtained in python

有什么方法可以保存得到的曲线吗?

z = np.polyfit(x,y,100)
f = np.poly1d(z)

我想保存 f,这样就可以使用它而无需在相同的训练数据上重复调用 polyfitpoly1d。只需加载 f 并使用它。

保存 f 将有助于预测因变量的值,而无需重新训练或拥有训练数据。当训练数据相当大时,它会节省时间。

np.save('example_filename.npy', f)

在这里应该和任何其他 numpy 数组一样工作。要取回它,只需使用

f = np.poly1d(np.load('example_filename.npy'))

使用的格式不保留 poly1d class,因此需要重新转换 np.load 返回的数组,如图所示。