python - NumPy 中的 ndarray 和数组有什么区别?

标签 python arrays numpy multidimensional-array numpy-ndarray

ndarray 和有什么区别?和 array在 NumPy 中?它们在 NumPy 源代码中的实现在哪里?

最佳答案

numpy.Array 只是创建 ndarray 的便利功能;它本身不是一个类。

您还可以使用 numpy.ndarray 创建一个数组,但这不是建议的方式。来自 numpy.ndarray 的文档字符串:

Arrays should be constructed using array, zeros or empty ... The parameters given here refer to a low-level method (ndarray(...)) for instantiating an array.

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

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

关于python - NumPy 中的 ndarray 和数组有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15879315/

相关文章:

java - 是否有适用于 Java 的高效 2D ArrayList 类?

python - numpy.array_split() 奇怪的行为

python - 在 python 中生成 1,000,000+ 随机数的最快方法

python - 如何安装 pydelicious Python del.icio.us API?

python - Tkinter 类中的 title() 方法和 wm_title() 方法有什么区别?

java - 在不使用对象的情况下对不同数据类型的多个数组进行排序

c - 检查数组中重复字符的程序

python - 将动态c lib.so集成到python

python - Pandas:将数据帧存储在多个 json 文件中

python - Dart - Base64 字符串不等于 python