Matplotlib invert y-axis

Matplotlib invert y-axis
Les axes de l'intrigue sont inversés ou retournés dans Matplotlib. Il existe plusieurs façons pour retourner l'axe y d'une figure. Pour les éléments des axes, la technique la plus populaire est d'utiliser la fonction -invert_yaxis (). En plus de cela, nous pourrions utiliser les fonctions ylim () et axe () de l'objet matplotlib.

Dans cet article, nous allons passer par la façon d'utiliser le matplotlib pour inverser l'axe y en détail, et en outre, nous discutons des techniques alternatives utilisées pour retourner l'axe y avec Matplotlib.

Utiliser la fonction invert_yaxis ()

Pour inverser l'axe Y, nous pourrions utiliser la technique Invert_yaxis (). À l'aide de cette méthodologie, nous inverserons l'une ou les deux des dimensions.

Importer Matplotlib.pypllot comme plt
Importer Numpy comme NP
a = np.lispace (10, 25, 40)
b = 5 * a + 6
graphique, (tracé1, tracé2) = plt.intrigues secondaires (1, 2)
Terrain.Terrain (A, B)
Terrain.set_title ("graphique original")
tracé2.Terrain (A, B)
tracé2.set_title ("graphique inversé")
tracé2.invert_xaxis ()
tracé2.inverser l'axe Y()
graphique.serré_layout ()
PLT.montrer()

Au début du code, nous intégrons les bibliothèques Matplotlib et Numpy. Maintenant, nous devons générer des points de données de la série X. Cela peut être fait en utilisant la fonction lispace () de la bibliothèque Numpy. Nous appliquons l'équation pour une ligne droite car nous voulons dessiner une ligne droite dans le graphique. Cette ligne droite a son origine à l'axe Y.

En plus de cela, nous dessinons l'espace ou l'espace pour deux parcelles par l'utilisation de PLT.sous-intrigues (). Dans cette fonction, nous passons non. de lignes et non. des colonnes comme paramètre. Maintenant, nous dessinons le premier graphique qui a des axes normaux. Donc, nous appelons Plot1.Fonction de tracé (). Maintenant pour définir le titre de cette intrigue, nous appliquons Plot1.Méthode set_title ().

De la même manière, pour dessiner un deuxième tracé qui a inversé les axes, nous définissons le tracé2.Fonction de tracé (). De plus, nous spécifions le titre du deuxième graphique, nous appelons donc la fonction set_title () pour ce graphique également. Maintenant, nous inversons les points de données de l'axe des x et de l'axe y en utilisant la méthode invert_axis ().

Utiliser la fonction ylim ()

Dans Matplotlib, la technique Ylim () peut également être utilisée pour retourner les dimensions d'un complot. Dans la plupart des cas, cette procédure est utilisée pour définir les limitations de l'axe.

Importer Matplotlib.pypllot comme plt
Importer Numpy comme NP
a = np.lispace (15, 25, 45)
b = 3 * a + 7
Axes, (P1, P2) = PLT.intrigues secondaires (1, 2)
P1.Terrain (A, B)
P1.set_title ("graphique original")
P2.Terrain (A, B)
P2.set_title ("graphique inversé")
PLT.ylim (max (b), min (b))
haches.serré_layout ()
PLT.montrer()

Tout d'abord, nous introduisons Matplotlib.pypllot et le package Numpy. Maintenant, nous définissons les ensembles de données à l'aide du NP.Fonction lispace (). De plus, nous appelons PLT.sous-tracés () pour créer des graphiques. Le non. de lignes et non. des colonnes sont transmises à cette fonction.

Maintenant la fonction P1.Plot () est appliqué pour dessiner le graphique d'origine. De plus, nous appelons le P1.Méthode set_title () pour définir l'étiquette du premier graphique. De même, nous appelons ces fonctions pour dessiner le deuxième graphique et spécifier le titre du deuxième graphique. Le titre du deuxième graphique est défini comme un «graphique inversé».

Ici, nous utilisons le PLT.fonction ylim () pour inverser l'axe y. Et nous avons fourni «max» et «min» comme arguments pour cette fonction. À la fin du code, nous voulons afficher le graphique afin que nous appliquons le PLT.Fonction show ().

Après avoir exécuté le code susmentionné, nous obtenons deux graphiques: graphique original et graphique inversé. Le tracé d'origine a un axe Y qui commence à partir de 45 et se termine à 85. Cependant, l'intrigue inversée a un axe Y inversé. Il commence à 85 et se termine à 45. C'est ainsi que nous inversons les axes du graphique.

Utiliser la fonction axe ()

Tout comme la fonction ylim (), la fonction axe () est également utilisée pour définir les valeurs minimales et les plus élevées des axes. Nous passons simplement des arguments «max» et «min» à cette fonction dans le code suivant.

Importer Matplotlib.pypllot comme plt
Importer Numpy comme NP
a = np.Arange (1, 20, 0.5)
b = np.Tan (a)
Axes, (P1, P2) = PLT.intrigues secondaires (1, 2)
P1.Terrain (A, B)
P1.set_title ("graphique original")
P2.Terrain (A, B)
P2.set_title ("graphique inversé")
PLT.axe ([max (a), min (a), max (b), min (b)])
haches.serré_layout ()
PLT.montrer()

Avant de commencer le code, nous devons inclure les bibliothèques requises Numpy et Matplotlib.pypllot. Maintenant, nous créons les ensembles de données à l'aide de l'organisation () et des méthodes tan () du package Numpy. De plus, pour la création de graphiques, nous utilisons le PLT.Fonction sous-tracés ().

Nous dessinons un graphique original et un graphique inversé en appelant respectivement le tracé de la méthode (). Nous avons également défini le titre des deux graphiques par l'utilisation de la fonction set_title (). En plus de cela, nous appliquons le PLT.Fonction Axe () pour inverser les axes x et y.

Ainsi, nous fournissons des valeurs minimales et maximales des deux axes comme paramètre de cette fonction. Nous représentons le graphique par l'utilisation du PLT.show () Fonction à la fin.

Inverser l'axe y dans un diagramme de dispersion

Dans cette étape, nous allons montrer comment nous retournons l'axe y dans un diagramme de dispersion.

Importer Matplotlib.pypllot comme plt
Importer Numpy comme NP
a = [3, 6, 10, 12, 15, 17]
b = [6, 12, 19, 22, 26, 21]
PLT.dispersion (a, b)
PLT.GCA ().inverser l'axe Y()

Ici, nous importons Matplotlib.Bibliothèque Pyplot pour les visualisations graphiques et la bibliothèque Numpy pour l'analyse numérique. Maintenant, prenez deux variables. Nous définissons les ensembles de données pour l'axe X et l'axe Y. Ces ensembles de données sont stockés dans ces variables.

De plus, nous générons un diagramme de dispersion, nous appelons donc la fonction plt.dispersion(). Nous utilisons le PLT.Fonction GCA () pour obtenir les axes existants. Maintenant, pour inverser l'axe y du graphique, nous utilisons la méthode invert_yaxis ().

Importer Matplotlib.pypllot comme plt
Importer Numpy comme NP
ypoint = np.Array ([5, 9, 7, 12])
PLT.tracé (ypoints, marqueur = 'd', ms = 12, mec = 'y', mfc = 'y')
PLT.montrer()

Conclusion

Dans cet article, nous avons délibéré différentes approches pour inverser l'axe y dans le graphique. Tout d'abord, nous utilisons la fonction invert_yaxis () pour inverser l'axe y. De plus, nous appliquons des fonctions ylim () et axe () pour retourner l'axe y du graphique. La méthode ylim () est utilisée pour obtenir des limitations pour les axes. Généralement, ylim () et axe () les deux fonctions sont appliquées pour définir le le plus petit et le plus élevé Valeurs des axes. Chaque fois que nous spécifions le le plus petit valeur comme le limite supérieure et le le plus élevé valeur comme le limite minimale Nous aurons des axes inversés. En fin de compte, nous examinons comment inverser l'axe y dans le point de dispersion.