Encuentre el tamaño de memoria de una array NumPy

En esta publicación, veremos cómo encontrar el tamaño de memoria de una array NumPy. Entonces, para encontrar el tamaño de la memoria, estamos usando los siguientes métodos:

Método 1: usar los atributos de tamaño y tamaño de elemento de la array NumPy.

tamaño: este atributo da la cantidad de elementos presentes en la array NumPy.

itemize: este atributo proporciona el tamaño de memoria de un elemento de la array NumPy en bytes.

Veamos los ejemplos:

Ejemplo 1:

Python3

# import library
import numpy as np
  
# create a numpy 1d-array
x = np.array([100,20,34])
  
print("Size of the array: ",
      x.size)
  
print("Memory size of one array element in bytes: ",
      x.itemsize)
  
# memory size of numpy array in bytes
print("Memory size of numpy array in bytes:",
      x.size * x.itemsize)

Producción:

Size of the array:  3
Memory size of one array element in bytes:  4
Memory size of numpy array in bytes: 12

Ejemplo 2:

Python3

# import library
import numpy as np
  
# create a numpy 2d-array
x = np.array([[100, 20, 34],
              [300, 400, 600]])
  
print("Size of the array: ",
      x.size)
  
print("Memory size of one array element in bytes: ",
      x.itemsize)
  
# memory size of numpy array
print("Memory size of numpy array in bytes:",
      x.size * x.itemsize)

Producción:

Size of the array:  6
Length of one array element in bytes:  4
Memory size of numpy array in bytes: 24

Método 2: usar el atributo nbytes de la array NumPy.

nbytes: este atributo proporciona el total de bytes consumidos por los elementos de la array NumPy.

Veamos los ejemplos:

Ejemplo 1:

Python3

# import library
import numpy as np
  
# create numpy 1d-array
x = np.array([100, 20, 34])
  
print("Memory size of a NumPy array:",
      x.nbytes)

Producción:

Memory size of a NumPy array: 12

Ejemplo 2:

Python3

# import library
import numpy as np
  
# create numpy 2d-array
x = np.array([[100, 20, 34],
              [300, 400, 600]])
  
print("Memory size of a NumPy array:",
      x.nbytes)

Producción:

Memory size of a NumPy array: 24

Publicación traducida automáticamente

Artículo escrito por ysachin2314 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *