Numpy Logspace-Funktion

NumPyNumPyBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernst du die Funktion numpy.logspace() der Numpy-Bibliothek kennen. Diese Funktion wird verwendet, um ein Array zu erstellen, indem man Zahlen verwendet, die auf einer logarithmischen Skala gleichmäßig voneinander getrennt sind.

Tipps für die virtuelle Maschine

Nachdem der Start der virtuellen Maschine abgeschlossen ist, klicke in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal musst du einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn du bei der Lernphase Probleme hast, kannst du Labby gerne fragen. Gib nach der Sitzung Feedback, und wir werden das Problem für dich prompt beheben.

Syntax

Die Syntax zur Verwendung dieser Funktion lautet wie folgt:

numpy.logspace(start, stop, num, endpoint, base, dtype)

Parameter:

  • start: Dieser Parameter repräsentiert den Anfangswert des Intervalls in der Basis.
  • stop: Dieser Parameter repräsentiert den Endwert des Intervalls in der Basis.
  • num: Dieser Parameter gibt die Anzahl der Werte innerhalb des Bereichs an.
  • endpoint: Der Wert dieses Parameters ist vom Typ boolesch und wird verwendet, um den von stop dargestellten Wert als den letzten Wert des Intervalls zu machen.
  • base: Dieser Parameter repräsentiert die Basis des logischen Raums.
  • dtype: Dieser Parameter repräsentiert den Datentyp der Array-Elemente.

Rückgabewerte:

Diese Funktion gibt das Array im angegebenen Bereich zurück.

Beispiel 1

Hier ist ein Beispiel für einen Codeausschnitt, in dem wir diese Funktion verwenden:

import numpy as np

arr = np.logspace(20, 30, num=7, base=4, endpoint=True)
print("Das Array im angegebenen Bereich ist ")
print(arr)

Ausgabe:

Das Array im angegebenen Bereich ist
[1.09951163e+12 1.10823828e+13 1.11703419e+14 1.12589991e+15
    1.13483599e+16 1.14384301e+17 1.15292150e+18]

Beispiel 2

In diesem Beispiel werden wir die grafische Darstellung der numpy.logspace()-Funktion mit matplotlib betrachten:

import numpy as np
import matplotlib.pyplot as plt

N = 20
x1 = np.logspace(0.1, 1, N, endpoint=True)
x2 = np.logspace(0.1, 1, N, endpoint=False)
y = np.zeros(N)

plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.8, 'o')
plt.ylim([-0.5, 1])
plt.show()

Zusammenfassung

In diesem Lab haben wir die numpy.logspace()-Funktion der Numpy-Bibliothek behandelt. Wir haben ihre Syntax, die Parameter sowie den von dieser Funktion zurückgegebenen Wert zusammen mit mehreren Codebeispielen gelernt.