matplotlib.axes.Axes.semilogx() in Python
Matplotlib ist eine Bibliothek in Python und eine numerisch-mathematische Erweiterung für die NumPy-Bibliothek. Die Achsenklasse enthält die meisten Figurenelemente: Achse, Häkchen, Linie2D, Text, Polygon usw. und legt das Koordinatensystem fest. Die Instanzen von Axes unterstützen Rückrufe über ein Rückrufattribut.
matplotlib.axes.Axes.semilogx() Funktion
Die Funktion Axes.semilogx() im Achsenmodul der matplotlib-Bibliothek wird verwendet, um ein Diagramm mit Protokollskalierung auf der x-Achse zu erstellen.
Syntax:
Axes.semilogx (self, * args, ** kwargs)Parameter: Diese Methode akzeptiert die folgenden Parameter, die unten beschrieben werden:
- basex: Dieser Parameter ist die Basis des x-Logarithmus und optional mit dem Standardwert 10 .
- subsx: Dieser Parameter ist die Reihenfolge der Position der kleinen x-Ticks und optional.
- nonposx: Bei diesem Parameter handelt es sich um nicht positive Werte in x, die als ungültig maskiert oder auf eine sehr kleine positive Zahl begrenzt werden können.
Rückgabe : Dies gibt Folgendes zurück:
- Linien: Dies gibt die Liste der Line2D-Objekte zurück, die die gezeichneten Daten darstellen.
Die folgenden Beispiele veranschaulichen die Funktion matplotlib.axes.Axes.semilogx() in matplotlib.axes:
Beispiel 1:
import
numpy as np
import
matplotlib.pyplot as plt
fig, ax
=
plt.subplots()
dt
=
0.1
test
=
np.arange(dt,
30.0
, dt)
ax.semilogx(test, np.exp(
-
test
/
6.0
))
ax.grid()
ax.set_title(
'matplotlib.axes.Axes.semilogx Example1'
)
plt.show()
Ausgabe:
Beispiel 2:
import
numpy as np
import
matplotlib.pyplot as plt
test
=
np.arange(
0.01
,
30.0
,
0.1
)
fig, ax
=
plt.subplots()
ax.semilogx(test, np.sin(
3
*
np.pi
*
test))
ax.grid()
ax.set_title(
'matplotlib.axes.Axes.semilogx Example2'
)
plt.show()
Ausgabe: