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: