En spécifiant «log» pour set_xscale et set_yscale de matplotlib, des graphiques un-à-un et deux-à-nombre peuvent être dessinés. Tracez $ y = e ^ {2x + 1} $ comme exemple.
import numpy as np
import matplotlib.pyplot as plt
"""
Graphique logistique
"""
x = np.arange(0.001, 10, 0.1)
y = np.exp(2*x+1) #Fonction à tracer
plt.plot(x, y)
ax = plt.gca()
ax.spines['top'].set_color('none')
##
ax.set_yscale('log') #Principale:Dessinez l'axe y sur l'échelle logarithmique
#ax.set_xscale('log')
##
plt.title('single logarithmic plot')
plt.xlabel('X',fontsize=18)
plt.ylabel('Y',fontsize=18)
plt.grid(which="both") #Affichage de grille."both"Dessine une grille sur les deux axes xy.
plt.show()
Comme indiqué ci-dessous, les deux graphiques logarithmiques peuvent être dessinés en spécifiant l'axe des x comme échelle logarithmique.
ax.set_yscale('log') #Dessinez l'axe y sur l'échelle logarithmique
ax.set_xscale('log') #Dessinez l'axe des x sur l'échelle logarithmique
Recommended Posts