numpy.polyfit和scipy.polyfit有什么区别?

Nic*_*kel 2 python numpy curve-fitting scipy

我知道numpy和scipy都具有polyfit功能,并在这里访问过:http ://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html

为什么scipy.org上有一个有关numpy.polyfit的页面?numpy.polyfit和scipy.polyfit是否相同?如果没有,我应该使用哪一个?

wim*_*wim 6

polyfit不是通过scipy实现的。 有一条线scipy.__init__哪呢

from numpy import *
Run Code Online (Sandbox Code Playgroud)

这就是将名称拉入scipy的命名空间的方式。

所使用的没有任何区别,因为它们实际上是内存中的同一对象:

>>> import scipy
>>> import numpy
>>> scipy.polyfit is numpy.polyfit
True
Run Code Online (Sandbox Code Playgroud)

您也可以剪掉中间商并使用中的一个numpy