Lors du traçage de graphiques, il est souvent utile d'avoir un axe tracé sur une échelle logarithmique. Ceci est particulièrement pertinent lorsqu’il s’agit de données qui s’étendent sur plusieurs ordres de grandeur. Dans ce contexte, une échelle logarithmique permet une visualisation plus compacte et informative.
Pour créer un tracé avec un axe logarithmique à l'aide de Matplotlib, vous pouvez utiliser la méthode Axes.set_yscale. Cette méthode permet de modifier l'échelle après la création de l'objet Axes. Il vous offre également la possibilité de créer une interface de contrôle permettant aux utilisateurs de sélectionner l'échelle souhaitée.
Pour ajouter une échelle logarithmique à votre tracé, incluez la ligne suivante dans votre code :
<code class="python">ax.set_yscale('log')</code>
Pour revenir à une échelle linéaire, utilisez « linéaire » comme argument :
<code class="python">ax.set_yscale('linear')</code>
Voici une version modifiée de votre exemple de code qui intègre l'échelle logarithmique :
<code class="python">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') plt.show()</code>
Ceci le code produira un graphique avec les valeurs de l'axe "y" tracées sur une échelle 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!