Comment créer des tracés d'axes logarithmiques dans Matplotlib ?

Linda Hamilton
Libérer: 2024-11-05 06:54:02
original
180 Les gens l'ont consulté

How to Create Logarithmic Axis Plots in 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')
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!