Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy.polyfit和scipy.polyfit之间有什么区别?_Python_Numpy_Scipy_Curve Fitting - Fatal编程技术网

Python numpy.polyfit和scipy.polyfit之间有什么区别?

Python numpy.polyfit和scipy.polyfit之间有什么区别?,python,numpy,scipy,curve-fitting,Python,Numpy,Scipy,Curve Fitting,我了解到numpy和scipy都有polyfit功能,并访问了这里: 为什么scipy.org有一个关于numpy.polyfit的页面?numpy.polyfit和scipy.polyfit是否相同?如果没有,我应该使用哪一个?polyfit不是由scipy实现的。在scipy.\uuuuu init\uuuuu中,哪一个 from numpy import * 这就是名称被拉入scipy名称空间的方式 您使用的对象没有任何区别,因为它们实际上是内存中的同一个对象: >>>

我了解到numpy和scipy都有polyfit功能,并访问了这里:


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

polyfit
不是由scipy实现的。在
scipy.\uuuuu init\uuuuu
中,哪一个

from numpy import *
这就是名称被拉入scipy名称空间的方式

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

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

你也可以去掉中间人,使用
numpy
中的中间人

“有什么区别…?”没什么。它们是完全相同的对象。顶级scipy命名空间包括顶级numpy名称。(我确信这个问题,或者类似的问题,以前也有人问过。)“…我应该用哪一个?”使用
numpy.polyfit
。不止一个开发人员认为将numpy名称转储到scipy名称空间是一个错误。也许在做这件事的时候有很好的理由,但现在它只会导致混乱和类似这样的问题。这里有一个相关的问题:。