Ermitteln Sie die Speichergröße eines NumPy-Arrays
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
])
(
"Size of the array: "
,
x.size)
(
"Memory size of one array element in bytes: "
,
x.itemsize)
(
"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
]])
(
"Size of the array: "
,
x.size)
(
"Memory size of one array element in bytes: "
,
x.itemsize)
(
"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
])
(
"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
]])
(
"Memory size of a NumPy array:"
,
x.nbytes)
Ausgabe:
Speichergröße eines NumPy-Arrays: 24