Comment inverser les axes dans Matplotlib
-
Méthodes
invert_xaxis()
etinvert_yaxis()
-
Méthode
matplotlib.pyplot.axis()
-
Méthodes
xlim()
etylim()
pour les objetspyplot
Nous pouvons inverser l’axe X et l’axe Y dans Matplotlib en utilisant respectivement les méthodes invert_xaxis()
et invert_yaxis()
pour les objets axes
. Nous pouvons également utiliser les méthodes axis()
, xlim()
et ylim()
pour l’objet pyplot
pour définir des valeurs minimales et maximales, à travers lesquelles nous pouvons inverser les axes.
Méthodes invert_xaxis()
et invert_yaxis()
Pour rétablir l’axe X, nous utilisons matplotlib.axes.Axes.invert_xaxis
et pour inverser Y -axis que nous utilisons matplotlib.axes.Axes.invert_yaxis
. Nous pouvons inverser l’un des axes ou les deux en utilisant les méthodes ci-dessus.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
fig, (ax1, ax2) = plt.subplots(1, 2)
ax1.plot(x, y)
ax1.set_title("Normal Plot")
ax2.plot(x, y)
ax2.set_title("Reverted axes")
ax2.invert_xaxis()
ax2.invert_yaxis()
fig.tight_layout()
plt.show()
Production:
Dans la sortie, la figure de gauche est le tracé de x
et y
avec des axes normaux tandis que la figure de droite a ses deux axes inversés.
Si nous voulons inverser un seul des axes, nous pouvons utiliser invert_xaxis()
pour inverser l’axe X uniquement et invert_yaxis()
pour inverser l’axe Y uniquement.
Méthode matplotlib.pyplot.axis()
Le matplotlib.pyplot.axis
est utilisé pour définir le minimum et le maximum des axes X et Y.
Syntaxe de réglage des valeurs minimales et maximales des axes X et Y:
matplotlib.pyplot.axis([xmin, xmax, ymin, ymax])
Si nous échangeons la position de xmin
et de xmax
dans la fonction ci-dessus, l’axe X est inversé. De même, pour inverser l’axe Y, nous changeons la position de ymin
et de ymax
dans la fonction ci-dessus.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
plt.plot(x, y)
plt.title("Reverted axes")
plt.axis([max(x), min(x), max(y), min(y)])
plt.show()
Production:
Les fonctions min
et max
retourner respectivement les valeurs minimum et maximum dans le tableau.
Méthodes xlim()
et ylim()
pour les objets pyplot
matplotlib.pyplot.xlim()
et matplotlib.pyplot.ylim()
peut être utilisé pour définir ou obtenir des limites pour l’axe X et l’axe Y respectivement. Si nous passons la valeur maximale dans l’axe comme limite inférieure et la valeur minimale dans l’axe comme limite supérieure dans les fonctions ci-dessus, nous obtenons un axe inversé.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(-3, 3, 100)
y = 3 * x + 4
plt.plot(x, y)
plt.title("Reverted axes")
plt.xlim(max(x), min(x))
plt.ylim(max(y), min(y))
plt.show()
Production:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArticle connexe - Matplotlib Axes
- Comment faire pivoter le texte des étiquettes à cocher sur l'axe X dans Matplotlib
- Comment définir la taille de la police des étiquettes à cocher dans Matplotlib
- Comment ajouter une étiquette sur l'axe des y à l'axe des y secondaire dans Matplotlib
- Comment tracer des axes logarithmiques dans Matplotlib
- Comment faire un tracé carré avec des axes égaux dans Matplotlib
- Comment définir des limites pour les axes dans Matplotlib