一文读懂np.size、np.itemsize、np.size * np.itemsize

  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

  1. np.itemsize:Numpy数组中每个元素所占 字节数

例:

import numpy as np

Z = np.zeros([10,10])

print('Z.itemsize = {}'.format(Z.itemsize))

## 输出 : Z.itemsize = 8

Z.itemsize = 8 原因解释:

一文读懂np.size、np.itemsize、np.size * np.itemsize
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
  1. 将类型改为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数组所占总内存空间字节数

一文读懂np.size、np.itemsize、np.size * np.itemsize

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球