1. np.size:Numpy数组中元素个数
例:
import numpy as np
Z = np.zeros([10,10])
print('Z.size = {}'.format(Z.size))
## 输出 : Z.size = 100
Z.size = 10 * 10
2. np.itemsize:Numpy数组中每个元素所占字节数
例:
import numpy as np
Z = np.zeros([10,10])
print('Z.itemsize = {}'.format(Z.itemsize))
## 输出 : Z.itemsize = 8
Z.itemsize = 8 原因解释:
- 进入调试状态查看Z的类型
- 由此我们可知np.zeros最开始默认未np.float64类型 我们float64占8个字节
- 拓展尝试:
- 将类型改为np.int32类型, 我们知道在32位机器上,int占4个字节。
import numpy as np Z = np.zeros([10,10], dtype = np.int32) print('Z.itemsize = {}'.format(Z.itemsize)) ## 输出 : Z.itemsize = 4
-
将类型改为np.int64类型,我们知道在64位机器上,int占8个字节
import numpy as np Z = np.zeros([10,10], dtype = np.int64) print('Z.itemsize = {}'.format(Z.itemsize)) ## 输出 : Z.itemsize = 8
- 将类型改为np.int32类型, 我们知道在32位机器上,int占4个字节。