Maison >développement back-end >Tutoriel Python >Comment créer des tracés d'axes logarithmiques dans Matplotlib ?
Tracés d'axes logarithmiques avec Matplotlib
Pour créer un graphique avec un axe logarithmique à l'aide de matplotlib, vous pouvez utiliser la méthode Axes.set_yscale. Cela vous permet d'ajuster l'échelle après avoir créé l'objet Axes. La méthode offre également la possibilité de créer un contrôle permettant à l'utilisateur de sélectionner l'échelle.
Pour implémenter un axe logarithmique, vous pouvez ajouter la ligne suivante à votre code :
ax.set_yscale('log')
Pour revenir à une échelle linéaire, vous pouvez utiliser « linéaire » à la place. Voici la version révisée de votre code :
<code class="python">import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) ax.set_yscale('log') pylab.show()</code>
En ajoutant ces lignes, l'axe y du graphique sera tracé sur une échelle logarithmique, similaire à l'image fournie dans la réponse :
[Image d'un graphique linéaire avec un axe y logarithmique]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!