Durch Angabe von 'log' für set_xscale und set_yscale von matplotlib können Eins-zu-Eins- und Zwei-zu-Zahlen-Diagramme gezeichnet werden. Zeichnen Sie als Beispiel $ y = e ^ {2x + 1} $.
import numpy as np
import matplotlib.pyplot as plt
"""
Logistisches Diagramm
"""
x = np.arange(0.001, 10, 0.1)
y = np.exp(2*x+1) #Funktion zum Plotten
plt.plot(x, y)
ax = plt.gca()
ax.spines['top'].set_color('none')
##
ax.set_yscale('log') #Maine:Zeichnen Sie die y-Achse auf der Protokollskala
#ax.set_xscale('log')
##
plt.title('single logarithmic plot')
plt.xlabel('X',fontsize=18)
plt.ylabel('Y',fontsize=18)
plt.grid(which="both") #Rasteranzeige."both"Zeichnet ein Gitter auf beiden xy-Achsen.
plt.show()
Wie unten gezeigt, können beide logarithmischen Diagramme gezeichnet werden, indem die x-Achse als logarithmische Skala angegeben wird.
ax.set_yscale('log') #Zeichnen Sie die y-Achse auf der Protokollskala
ax.set_xscale('log') #Zeichnen Sie die x-Achse auf der Protokollskala
Recommended Posts