要查找一个数组元素的长度(字节),可以使用 itemsize
属性。该属性返回一个整数值,表示数组中每个元素所占用的字节数。
以下是一个例子,说明如何使用 itemsize
属性查找数组元素的长度(字节):
import numpy as np
# 创建一个数组
arr = np.array([1, 2, 3, 4], dtype=np.float32)
# 查找每个元素所占的字节数
itemsize = arr.itemsize
# 输出结果
print("每个元素的长度(字节):", itemsize)
输出结果:
每个元素的长度(字节): 4
在这个例子中,我们创建了一个 dtype
为 np.float32
的数组,并使用 itemsize
属性查找每个元素所占用的字节数,结果为4个字节。
要计算一个数组消耗的总字节数,可以使用 nbytes
属性。该属性返回一个整数值,表示数组消耗的总字节数,包括数组中所有元素所占用的空间和数组结构所占用的空间。
以下是一个例子,说明如何使用 nbytes
属性计算一个数组消耗的总字节数:
import numpy as np
# 创建一个数组
arr = np.array([1, 2, 3, 4], dtype=np.float32)
# 计算数组消耗的总字节数
nbytes = arr.nbytes
# 输出结果
print("数组消耗的总字节数:", nbytes)
输出结果:
数组消耗的总字节数: 16
在这个例子中,我们创建了一个 dtype
为 np.float32
的数组,并使用 nbytes
属性计算数组消耗的总字节数,结果为16个字节(4个元素,每个元素占用4个字节)。