[英] What is the difference between ndarray and array in numpy?
Numpy中ndarray
和array
的区别是什么?我在哪里可以找到numpy源代码中的实现?
Numpy中ndarray
和array
的区别是什么?我在哪里可以找到numpy源代码中的实现?
numpy.array
只是创建ndarray
的一个方便函数;它本身不是一个类.
也可以使用numpy.ndarray
创建数组,但这不是推荐的方法.从numpy.ndarray
的文档串中:
数组应使用
array
、zeros
或empty
.这里给出的参数指的是 用于实例化数组的低级方法(ndarray(...)
).
实现的大部分内容都是用C代码编写的,here in multiarray,但是您可以从这里开始查看ndarray接口:
https://github.com/numpy/numpy/blob/master/numpy/core/numeric.py个