Recherche de site Web

Formatage des axes en Python-Matplotlib


Matplotlib est une bibliothèque de visualisation de données populaire en Python qui fournit une variété de tracés et de graphiques pour représenter les données de manière significative. L'un des aspects importants de la visualisation des données est le formatage des axes pour communiquer efficacement les informations. Dans ce blog, nous discuterons des différentes méthodes de formatage des axes dans Matplotlib et de l'utilisation du code Python.

Axes Matplotlib

Ce sont les régions d'une figure Matplotlib où les données peuvent être tracées. Une figure peut avoir plusieurs axes qui peuvent être disposés selon un motif en forme de grille. Chaque axe peut avoir une étiquette, des graduations, des étiquettes de graduation et d'autres éléments visuels qui peuvent être personnalisés pour répondre aux besoins de visualisation.

Formatage des axes

Matplotlib propose de nombreuses options pour personnaliser l'apparence des axes, telles que la modification des limites des axes, l'ajout de lignes de quadrillage, la modification des graduations et des étiquettes et la rotation des étiquettes de graduation. Nous discuterons de ces options une par une.

  • Modification des limites de l'axe

  • Ajout de lignes de quadrillage

  • Modification des graduations et des étiquettes

Syntaxe

for x-axis
Axes.set_xlabel(self, xlabel, fontdict=None, labelpad=None, \*\*kwargs)
for y-axis
Axes.set_ylabel(self, ylabel, fontdict=None, labelpad=None, \*\*kwargs)

Exemple 1

Voici un exemple de code pour l'étiquetage des axes x et y dans la bibliothèque Matplotlib de Python.

Algorithme

  • Importez les bibliothèques nécessaires : matplotlib.pyplot et numpy.

  • Créez un exemple d'ensemble de données à l'aide de numpy.

  • Créez une figure et des axes à l'aide de la méthode subplots().

  • Définissez les étiquettes x et y en utilisant respectivement les méthodes set_xlabel() et set_ylabel().

  • Définissez les limites x et y en utilisant respectivement les méthodes set_xlim() et set_ylim().

  • Définissez les ticks x et y en utilisant respectivement les méthodes set_xticks() et set_yticks().

  • Définissez les étiquettes de ticks à l'aide des méthodes set_xticklabels() et set_yticklabels() respectivement.

  • Définissez le titre à l'aide de la méthode set_title().

  • Définissez les lignes de la grille à l'aide de la méthode grid().

  • Enregistrez la figure en utilisant la méthode savefig().

# importing matplotlib module
import matplotlib.pyplot as plt
import numpy as np

# x-axis & y-axis values
x = [1, 2, 3, 4, 5]
y = [10, 5, 15, 20, 25]

# create a figure and axes
fig, ax = plt.subplots()

# setting title to graph
ax.set_title('Tutorials Point')

# label x-axis and y-axis
ax.set_ylabel('y-AXIS')
ax.set_xlabel('x-AXIS')

# function to plot and show graph
ax.plot(x, y)
plt.show()

Sortir

Exemple 2

Formatage des axes en Python-matplotlib - Limites des axes x et y qui dans ce cas sont respectivement (10,0) et (0,40). Les limites des axes définissent les parcelles les plus élevées à couvrir dans le graphique. Par défaut, la valeur maximale de l'axe des x et la valeur maximale de l'axe des y des points donnés seront pointées.

Algorithme

  • Importez les bibliothèques nécessaires, dont Matplotlib.

  • Créez un objet figure à l'aide de la fonction plt.figure().

  • Créez un ensemble d'axes à l'aide de la fonction plt.axes().

  • Utilisez la fonctionnalité plt.plot() pour créer votre tracé.

  • Pour étiqueter les axes, utilisez les fonctions plt.xlabel() et plt.ylabel(), en donnant l'étiquette préférée sous forme de chaîne.

  • pour donner un titre à l'intrigue, utilisez la fonction plt.identify().

  • Utilisez des fonctions telles que plt.xticks(), plt.yticks(), plt.grid() et plt.tick_params() pour ajuster les étiquettes de graduation et les lignes de grille si nécessaire.

  • Utilisez la fonction plt.savefig() pour enregistrer le tracé.

  • Utilisez la fonction plt.show() pour afficher le tracé.

import matplotlib.pyplot as plt
import numpy as np

x = [1, 2, 3, 4, 5]
y = [10, 5, 15, 20, 25]

# create a figure and axes
fig, ax = plt.subplots()

ax.set_title('Tutorials Point')

ax.set_ylabel('y-AXIS')
ax.set_xlabel('x-AXIS')

# sets x, y-axis limits on the graph
ax.set_xlim(0, 10)
ax.set_ylim(0, 40)

# function to plot and show graph
ax.plot(x, y)
plt.show()

Sortir

Conclusion

Le formatage des axes dans Matplotlib de Python est une compétence essentielle que tout analyste de données ou scientifique devrait posséder. En modifiant les attributs des axes tels que les étiquettes, les graduations, les limites, les échelles et les grilles, nous pouvons créer des visualisations claires et informatives qui transmettent efficacement nos informations.

Articles connexes: