保存python中得到的曲线
Save the curve obtained in python
有什么方法可以保存得到的曲线吗?
z = np.polyfit(x,y,100)
f = np.poly1d(z)
我想保存 f
,这样就可以使用它而无需在相同的训练数据上重复调用 polyfit
和 poly1d
。只需加载 f
并使用它。
保存 f
将有助于预测因变量的值,而无需重新训练或拥有训练数据。当训练数据相当大时,它会节省时间。
np.save('example_filename.npy', f)
在这里应该和任何其他 numpy 数组一样工作。要取回它,只需使用
f = np.poly1d(np.load('example_filename.npy'))
使用的格式不保留 poly1d
class,因此需要重新转换 np.load
返回的数组,如图所示。
有什么方法可以保存得到的曲线吗?
z = np.polyfit(x,y,100)
f = np.poly1d(z)
我想保存 f
,这样就可以使用它而无需在相同的训练数据上重复调用 polyfit
和 poly1d
。只需加载 f
并使用它。
保存 f
将有助于预测因变量的值,而无需重新训练或拥有训练数据。当训练数据相当大时,它会节省时间。
np.save('example_filename.npy', f)
在这里应该和任何其他 numpy 数组一样工作。要取回它,只需使用
f = np.poly1d(np.load('example_filename.npy'))
使用的格式不保留 poly1d
class,因此需要重新转换 np.load
返回的数组,如图所示。