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

What is the difference between numpy.polyfit and scipy.polyfit?

我开始知道 numpy 和 scipy 都有 polyfit 函数并访问了这里:http://docs.scipy.org/doc/numpy/reference/generated/numpy.polyfit.html

为什么 scipy.org 有一个关于 numpy.polyfit 的页面? numpy.polyfit 和 scipy.polyfit 一样吗?如果没有,我应该使用哪一个?

polyfit 未由 scipy 实现。 There is a linescipy.__init__

from numpy import *

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

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

>>> import scipy
>>> import numpy
>>> scipy.polyfit is numpy.polyfit
True

你不妨去掉中间人,使用numpy中的那个。