创建ndarray对象并获取ndarray对象的ndim, shape,size,dtype及itemsize属性
时间: 2024-09-15 22:10:13 浏览: 41
numpy中的ndarray方法和属性详解
创建`ndarray`对象是NumPy库的核心操作之一,它用于存储同质化的数组数据。`numpy.ndarray`是一个多维数组,你可以通过一些函数如`np.array()`、`np.zeros()`、`np.ones()`等来创建。以下是关于`ndarray`的一些关键属性:
1. `ndim` (维度):表示数组的维度数,即数组是一维向量、二维矩阵还是更高维度的数据结构。
2. `shape`:这是一个元组,给出了数组的大小或形状,比如`(3, 4)`意味着一个3行4列的数组。
3. `size`:返回数组元素的总数量,等于所有维度长度的乘积。
4. `dtype` (数据类型):表示数组中元素的类型,例如`int64`, `float32`, `bool`等。这对于处理数值计算非常重要,因为不同类型的运算有不同的规则。
5. `itemsize`:单个数组元素占用的字节数,结合`dtype`和`shape`可以得知整个数组所占内存的大小。
例如,如果你创建了一个二维数组:
```python
import numpy as np
arr = np.array([[1, 2], [3, 4]])
print(arr.ndim) # 输出:2
print(arr.shape) # 输出:(2, 2)
print(arr.size) # 输出:4
print(arr.dtype) # 输出:假设是int64
print(arr.itemsize) # 输出:8(取决于int64的字节宽度)
```
阅读全文