NumPy linspace() Methode | Erstellen Sie ein gleichmäßig verteiltes Array

NumPy linspace() Methode | Erstellen Sie ein gleichmäßig verteiltes Array

Der NumPy.linspace() Die Funktion gibt ein Array von zurück gleichmäßig verteilte Werte innerhalb des angegebenen Intervalls [Start, Stopp].

Das ist vergleichbar mit NumPy.arange() Funktion, aber anstelle eines Schritts wird eine Beispielnummer verwendet.

Syntax

Syntax: numpy.linspace( Start , stoppen , Anzahl=50 , Endpunkt=Wahr , retstep=Falsch , dtype=Keine , Achse=0)

Parameter:

  • Start: [optional] Beginn des Intervallbereichs. Standardmäßig ist Start = 0
  • stoppen: Ende des Intervallbereichs
  • Auf eins: [int, optional] Anzahl der zu generierenden Proben
  • richtiger Schritt: Wenn True, ist Stop das letzte Sample. Standardmäßig ist restep = False
  • Endpunkt: Wenn True, wird stop als letzter Wert einbezogen. Bei False ist Stopp ausgeschlossen. Standardmäßig ist endpoint=True.
  • dtype: Typ des Ausgabearrays
  • Achse: Wenn Start und Stopp Arrays sind, gibt Achse an, auf welcher Achse die Werte hinzugefügt werden. Wenn Achse = 0, wird der Wert vorne hinzugefügt, wenn Achse = -1, wird der Wert am Ende hinzugefügt.

Zurückkehren:

  • ndarray
  • Schritt: [float, optional], wenn restep = True

Beispiele

Schauen wir uns verschiedene Beispiele an, wie man mit der linspace()-Methode der NumPy-Bibliothek in Python gleichmäßig verteilte Arrays erstellt.

Beispiel 1:

Python




# Python Programming illustrating> # numpy.linspace method> > import> numpy as geek> > # restep set to True> print> (> 'B '> , geek.linspace(> 2.0> ,> 3.0> , num> => 5> , retstep> => True> ),> ' '> )> > # To evaluate sin() in long range> x> => geek.linspace(> 0> ,> 2> ,> 10> )> print> (> 'A '> , geek.sin(x))>

Ausgabe :

B  (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25) A  [ 0. 0.22039774 0.42995636 0.6183698 0.77637192 0.8961922  0.9719379 0.99988386 0.9786557 0.90929743] 

Beispiel 2:

Hier sehen wir eine grafische Darstellung von numpy.linspace() mit dem Matplotlib-Modul – pylab

Python




# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 10> x1> => geek.linspace(> 0> ,> 2> ,> 10> , endpoint> => False> )> y1> => geek.ones(> 10> )> > p.plot(x1, y1,> '*'> )> p.xlim(> -> 0.2> ,> 1.8> )>

Ausgabe :

Grafische Darstellung von numpy.linspace() mit pylab

Beispiel 3:

Grafische Darstellung von numpy.linspace() mit pylab

Python




# Graphical Representation of numpy.linspace()> import> numpy as geek> import> pylab as p> > # Start = 0> # End = 2> # Samples to generate = 15> x1> => geek.linspace(> 0> ,> 2> ,> 15> , endpoint> => True> )> y1> => geek.zeros(> 15> )> > p.plot(x1, y1,> 'o'> )> p.xlim(> -> 0.2> ,> 2.1> )>

Ausgabe :

Grafische Darstellung von numpy.linspace() mit pylab

Der linspace() Die Methode der NumPy-Bibliothek ist ein nützliches Werkzeug zum Generieren von Folgen von Datenpunkten. Es wird auch in der Datenvisualisierung verwendet. Es hat viel wissenschaftliche und mathematische Anwendungen .

In diesem Tutorial haben wir die Methode linspace() erklärt Einfache Wörter mit Beispielen . Nachdem wir diese Anleitung gelesen haben, wissen wir nun, was die Funktion linspace() ist, was sie tut und wie man sie verwendet.