一尘不染

numpy中的ndarray和array有什么区别?

python

ndarrayarrayNumpy有什么区别?我在哪里可以找到numpy源代码中的实现?


阅读 278

收藏
2020-12-20

共1个答案

一尘不染

numpy.array只是创建一个便利函数ndarray; 它本身不是类。

您也可以使用创建数组numpy.ndarray,但不建议这样做。来自以下文档的字符串numpy.ndarray

阵列应该使用来构造arrayzerosempty…这里给出的参数是指低级方法(ndarray(...)用于实例化阵列)。

实现的大部分内容都在C代码中(在multiarray中),但是您可以在这里开始查看ndarray接口:

https://github.com/numpy/numpy/blob/master/numpy/core/numeric.py

2020-12-20