Matplotlib Odwróć oś y

Matplotlib Odwróć oś y
Osie wykresu są odwrócone lub odwracane w matplotlib. Istnieje wiele sposobów na odwrócenie osi y figury. W przypadku elementów osi najpopularniejszą techniką jest użycie funkcji -invert_yaxis (). Poza tym moglibyśmy użyć funkcji ylim () i axis () obiektu Matplotlib.

W tym artykule przejdziemy przez sposób użycia MATPlotlib do szczegółowego odwrócenia osi Y, a ponadto omawiamy alternatywne techniki stosowane do przerzucania osi Y za pomocą MATPlotlib.

Użyj funkcji invert_yaxis ()

Aby odwrócić oś Y, możemy wykorzystać technikę Invert_yAxis (). Za pomocą tej metodologii odwrócimy jeden lub oba wymiary.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = NP.Linspace (10, 25, 40)
B = 5*A+6
wykres, (PIT1, PITHT2) = PLT.wątki (1, 2)
fabuła1.fabuła (a, b)
fabuła1.set_title („oryginalny wykres”)
fabuła 2.fabuła (a, b)
fabuła 2.set_title („Odwrócony wykres”)
fabuła 2.invert_xaxis ()
fabuła 2.odwracanie osi Y()
wykres.cicik_layout ()
plt.pokazywać()

Na początku kodu integrujemy biblioteki Matplotlib i Numpy. Teraz musimy wygenerować punkty danych z serii X. Można to zrobić za pomocą funkcji Linspace () biblioteki Numpy. Stosujemy równanie dla linii prostej, ponieważ chcemy narysować linię prostą na wykresie. Ta prosta linia ma swoje pochodzenie na osi y.

Oprócz tego rysujemy przestrzeń lub szczelinę dla dwóch działek za pomocą PLT.wątki (). W tej funkcji mijamy nie. rzędów i nie. kolumn jako parametr. Teraz rysujemy pierwszy wykres, który ma normalne osie. Tak więc nazywamy fabułę1.Funkcja wykresu (). Teraz, aby ustawić tytuł tej działki, stosujemy Plot1.metoda set_title ().

W ten sam sposób, aby narysować drugi wykres, który ma odwrócone osie, definiujemy Plot2.Funkcja wykresu (). Ponadto określamy tytuł drugiego wykresu, więc wywoływamy również funkcję set_title () dla tego wykresu. Teraz odwracamy punkty danych osi x i osi y za pomocą metody invert_axis ().

Użyj funkcji ylim ()

W MATPlotlib technika Ylim () można również wykorzystać do odwrócenia wymiarów wykresu. W większości przypadków ta procedura jest stosowana do zdefiniowania ograniczeń osi.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = NP.Linspace (15, 25, 45)
B = 3*A+7
osie, (p1, p2) = plt.wątki (1, 2)
P1.fabuła (a, b)
P1.set_title („oryginalny wykres”)
P2.fabuła (a, b)
P2.set_title („Odwracany wykres”)
plt.ylim (maks. (b), min (b))
osie.cicik_layout ()
plt.pokazywać()

Najpierw wprowadzamy matplotlib.Pyplot i pakiet Numpy. Teraz definiujemy zestawy danych za pomocą NP.funkcja Linspace (). Ponadto nazywamy PLT.wątki () w celu tworzenia wykresów. Nie. rzędów i nie. kolumn są przekazywane do tej funkcji.

Teraz funkcja p1.wykres () jest stosowany do narysowania oryginalnego wykresu. Ponadto nazywamy P1.metoda set_title () do ustawienia etykiety pierwszego wykresu. Podobnie nazywamy te funkcje, aby narysować drugi wykres i określić tytuł drugiego wykresu. Tytuł drugiego wykresu jest zdefiniowany jako „odwrócony wykres”.

Tutaj stosujemy PLT.funkcja ylim () w celu odwrócenia osi y. I dostarczyliśmy „Max” i „min” jako argumenty dla tej funkcji. Na końcu kodu chcemy wyświetlić wykres, więc zastosujemy PLT.show () funkcja.

Po wykonaniu wyżej wspomnianego kodu otrzymujemy dwa wykresy: oryginalny wykres i wykres odwrócony. Oryginalna działka ma osi y, który rozpoczyna się od 45 i kończy się na 85. Jednak odwrócona działka ma odwróconą oś y. Zaczyna się od 85 i kończy się na 45. W ten sposób odwracamy osie wykresu.

Użyj funkcji Axis ()

Podobnie jak funkcja ylim (), funkcja osi () jest również wykorzystywana do zdefiniowania minimalnych i najwyższych wartości osi. Po prostu przekazujemy argumenty „Max” i „min” do tej funkcji w kolejnym kodzie.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = NP.Arange (1, 20, 0.5)
B = NP.Tan (a)
osie, (p1, p2) = plt.wątki (1, 2)
P1.fabuła (a, b)
P1.set_title („oryginalny wykres”)
P2.fabuła (a, b)
P2.set_title („Odwracany wykres”)
plt.Oś ([MAX (a), min (a), max (b), min (b)])
osie.cicik_layout ()
plt.pokazywać()

Przed rozpoczęciem kodu musimy dołączyć wymagane biblioteki Numpy i Matplotlib.Pyplot. Teraz tworzymy zestawy danych za pomocą metod aranżacji () i tan () pakietu Numpy. Ponadto do tworzenia wykresów stosujemy PLT.Funkcja wątka ().

Rysujemy oryginalny wykres i odwrócony wykres, wywołując odpowiednio metodę fabularną (). Ustawiamy również tytuł obu wykresów za pomocą funkcji set_title (). Oprócz tego stosujemy PLT.Axis () funkcja odwrócenia osi x i y.

Dlatego zapewniamy minimalne i maksymalne wartości obu osi jako parametr tej funkcji. Reprezentujemy wykres za pomocą PLT.show () funkcja na końcu.

Odwróć oś y w wykresie rozrzutu

Na tym etapie pokażemy, jak odwrócimy oś y w wykresie rozrzutu.

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
A = [3, 6, 10, 12, 15, 17]
B = [6, 12, 19, 22, 26, 21]
plt.rozproszenie (A, B)
plt.GCA ().odwracanie osi Y()

Tutaj importujemy Matplotlib.Biblioteka Pyplot dla wizualizacji graficznych i biblioteki Numpy do analizy numerycznej. Teraz weź dwie zmienne. Ustawiamy zestawy danych dla osi x i osi y. Te zestawy danych są przechowywane w tych zmiennych.

Ponadto generujemy wykres rozrzutu, więc wywoływamy funkcję PLT.rozpraszać(). Zastosujemy PLT.funkcja gca (), aby uzyskać istniejące osie. Teraz do odwrócenia osi y wykresu używamy metody invert_yaxis ().

importować matplotlib.Pyplot as Plt
importować Numpy jako NP
YPoints = NP.tablica ([5, 9, 7, 12])
plt.Wykres (ypoints, marker = 'd', ms = 12, mec = 'y', mfc = 'y')
plt.pokazywać()

Wniosek

W tym artykule rozważaliśmy różne podejścia do odwrócenia osi Y na wykresie. Najpierw używamy funkcji invert_yaxis () do odwrócenia osi y. Ponadto stosujemy funkcje ylim () i axis (), aby odwrócić oś y wykresu. Metoda ylim () jest wykorzystywana do uzyskania ograniczeń dla osi. Ogólnie, ylim () i osi () obie funkcje są stosowane w celu zdefiniowania najmniejsze I najwyższy Wartości osi. Ilekroć określamy najmniejsze wartość jako Wyższy limit i najwyższy wartość jako minimalny limit będziemy mieć odwrócone osie. W końcu badamy, jak odwrócić oś y w wykresie rozrzutu.