目录
ndarray简介
ndarray是NumPy库中的一种多维数组数据类型,全称为N-dimensional array,中文意思为N维数组。它是用于表示多维数组的数据类型,可以包含同类型的元素,并且在内存中每个元素占用相同大小的存储空间。这个N表示数组的维度数量,可以是任意正整数。
NumPy中ndarray的特点
1. 多维数组:ndarray可以是一维、二维或更高维的数组,用于处理多维数据,如矩阵、张量等。
2. 同质性:ndarray中的元素类型和大小几乎都相同,即大部分元素的类型和大小是相同的,这样有助于提高计算效率。
3. 矢量化操作:通过使用广播(Broadcasting)机制,ndarray能够对不同形状的数组进行元素级的操作,实现向量化的数组操作。
ndarray在多维操作和矢量化运算方面性能极强
创建ndarray
ndarray的特性
- 元素数据类型需一致
- 在创建时需确定固定大小
np.array()
np.array(object, dtype=None, ndmin=0)
- object:任何提供array接口的对象,如列表,元组等
- dtype:元素类型,如int,float等
- ndmin: nd array的维度(dimention)
常用属性:
形状 | shape |
维数 | ndim |
字节数 | itermsize |
元素个数 | size |
数据类型 | dtype |
示例: