Maison >développement back-end >Tutoriel Python >Comment créer un tracé d'axe logarithmique dans Matplotlib ?

Comment créer un tracé d'axe logarithmique dans Matplotlib ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-05 06:58:02893parcourir

How to Create a Logarithmic Axis Plot in Matplotlib?

Comment tracer des axes logarithmiques dans Matplotlib

Dans matplotlib, vous pouvez facilement créer un graphique avec un ou les deux axes en échelle logarithmique. Pour tracer un graphique avec un axe logarithmique, vous pouvez utiliser la méthode Axes.set_yscale.

Voici un exemple de la façon de tracer un graphique avec un axe y logarithmique :

import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]  # exponential
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a, color='blue', lw=2)

ax.set_yscale('log')

plt.show()

Vous pouvez changer 'log' en 'linear' pour revenir à une échelle linéaire.

Voici le résultat du code :

[Image du tableau des résultats]

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!

Déclaration:
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