Numpy.linspace () und numpy.logspace () in Python mit Beispiel

Inhaltsverzeichnis:

Anonim

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