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

2024-04-03

有什么区别ndarray https://numpy.org/doc/stable/reference/generated/numpy.ndarray.html and array https://numpy.org/doc/stable/reference/generated/numpy.array.html在 NumPy 中?它们在 NumPy 源代码中的实现在哪里?


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

您还可以使用创建数组numpy.ndarray,但这不是推荐的方式。从文档字符串numpy.ndarray:

数组应该使用以下方式构建array, zeros or empty...这里给出的参数是指 低级方法(ndarray(...)) 用于实例化数组。

实现的大部分内容都在 C 代码中,在多数组中 https://github.com/numpy/numpy/tree/master/numpy/core/src/multiarray,但您可以在这里开始查看 ndarray 接口:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NumPy 中的 ndarray 和 array 有什么区别? 的相关文章

随机推荐