In diesem Beitrag erfahren Sie, wie Sie die Speichergröße eines NumPy-Arrays ermitteln. Um die Speichergröße zu ermitteln, verwenden wir folgende Methoden:

Methode 1: Verwenden der Größen- und Elementgrößenattribute des NumPy-Arrays.

Größe: Dieses Attribut gibt die Anzahl der im NumPy-Array vorhandenen Elemente an.

itemsize: Dieses Attribut gibt die Speichergröße eines Elements des NumPy-Arrays in Bytes an.

Schauen wir uns die Beispiele an:



Beispiel 1:

import numpy as np 
  
x = np.array([100,20,34]) 
  
print("Size of the array: ", 
      x.size) 
  
print("Memory size of one array element in bytes: ", 
      x.itemsize) 
  
print("Memory size of numpy array in bytes:", 
      x.size * x.itemsize)

Ausgabe:

Größe des Arrays: 3
Speichergröße eines Array-Elements in Bytes: 4
Speichergröße des Numpy-Arrays in Bytes: 12

Beispiel 2:

import numpy as np 
  
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) 
  
print("Memory size of numpy array in bytes:", 
      x.size * x.itemsize)

Ausgabe:

Größe des Arrays: 6
Länge eines Array-Elements in Bytes: 4
Speichergröße des Numpy-Arrays in Bytes: 24

Methode 2: Verwenden des nbytes- Attributs des NumPy-Arrays.

nbytes: Dieses Attribut gibt die Gesamtzahl der von den Elementen des NumPy-Arrays verbrauchten Bytes an.



Schauen wir uns die Beispiele an:

Beispiel 1:

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

Ausgabe:

Speichergröße eines NumPy-Arrays: 12

Beispiel 2:

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

Ausgabe:

Speichergröße eines NumPy-Arrays: 24