Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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关联底层代码_Python_Numpy - Fatal编程技术网

Python Numpy关联底层代码

Python Numpy关联底层代码,python,numpy,Python,Numpy,numpy.correlate的底层python代码是什么? 我试图理解互相关的逻辑。底层的python代码将非常有用。所有代码都在您的系统中的某个地方,您只需找到它的位置。 如果您使用的是ipython,则help命令(numpy.correlate?)包含文件路径(在末尾的第二行)。 在我的系统上,它是“/usr/local/lib/python3.5/dist-packages/numpy/core/numeric.py " 如果您没有使用ipython,numpy.\uuuu文件\uuu

numpy.correlate的底层python代码是什么?
我试图理解互相关的逻辑。底层的python代码将非常有用。

所有代码都在您的系统中的某个地方,您只需找到它的位置。
如果您使用的是
ipython
,则help命令(
numpy.correlate?
)包含文件路径(在末尾的第二行)。 在我的系统上,它是“/usr/local/lib/python3.5/dist-packages/numpy/core/numeric.py " 如果您没有使用
ipython
numpy.\uuuu文件\uuuu
将为您提供模块安装目录的路径,您需要四处查看一下。
help(numpy.correlate)
给出的模块名称将给出一些提示

但是,一旦找到该文件,您将看到numpy.correlate仅执行以下操作:

mode = _mode_from_name(mode)
return multiarray.correlate2(a, v, mode)
这是一个编译过的函数,所以要找到它有点困难。 您可以查看该文件,主函数从第1353行开始定义,实际算法从第1190行开始。 这是相当优化的代码,因此它所做的工作比简单关联所需的工作要多得多:处理数据类型、多线程和错误处理


如果您只是想了解python的一般原理而不是具体操作,我建议您从一个更简单的开始。诸如correlation之类的数值操作定义得非常好,
numpy
很少做与标准定义不同的事情。

,这只是提供了有关numpy.correlate的信息。我正在寻找这个方法背后运行的代码链接的[源代码]有什么问题?这是指向源的链接。看一看。