Linspace
Linspace liefert gleichmäßig verteilte Proben.
Syntax:
numpy.linspace(start, stop, num, endpoint)
Hier,
- Start: Startwert der Sequenz
- Stop: Endwert der Sequenz
- Num: Anzahl der zu generierenden Samples. Standard ist 50
- Endpunkt: Wenn True (Standard), ist stop der letzte Wert. Wenn False, ist der Stoppwert nicht enthalten.
Beispiel:
Zum Beispiel können damit 10 Werte von 1 bis 5 mit gleichmäßigem Abstand erstellt werden.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Ausgabe:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Wenn Sie die letzte Ziffer nicht in das Intervall aufnehmen möchten, können Sie den Endpunkt auf false setzen
np.linspace(1.0, 5.0, num=5, endpoint=False)
Ausgabe:
array([1. , 1.8, 2.6, 3.4, 4.2])
LogSpace
LogSpace gibt geradzahlige Zahlen auf einer Protokollskala zurück. Logspace hat die gleichen Parameter wie np.linspace.
Syntax:
numpy.logspace(start, stop, num, endpoint)
Beispiel:
np.logspace(3.0, 4.0, num=4)
Ausgabe:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Wenn Sie die Speichergröße eines Elements in einem Array überprüfen möchten, können Sie schließlich die Elementgröße verwenden
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Ausgabe:
16
Jedes Element benötigt 16 Bytes.
Zusammenfassung
Nachfolgend finden Sie eine Zusammenfassung der wesentlichen Funktionen, die mit NumPy verwendet werden
Zielsetzung | Code |
---|---|
Erstellen Sie einen linearen Raum | Linspace |
Erstellen Sie einen Protokollbereich | Logspace |