- 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
- np.itemsize:Numpy数组中每个元素所占 字节数
例:
import numpy as np
Z = np.zeros([10,10])
print('Z.itemsize = {}'.format(Z.itemsize))
## 输出 : Z.itemsize = 8
Z.itemsize = 8 原因解释:
2. 由此我们可知np.zeros最开始默认未np.float64类型 我们float64占8个字节
3. 拓展尝试:
1. 将类型改为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
3.np.size * np.itemsize:Numpy数组所占总内存空间字节数
Original: https://blog.csdn.net/m0_56316007/article/details/125715994
Author: 青_丘
Title: 一文读懂np.size、np.itemsize、np.size * np.itemsize
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/618560/
转载文章受原作者版权保护。转载请注明原作者出处!