Sortuj wykres fabularny według wartości

Sortuj wykres fabularny według wartości
Podczas pracy z wykresami barowymi natkniesz się na instancję, w której musisz sortować wartości na podstawie określonej kolumny. Może to pomóc w łatwiejszej interpretacji danych bez ręcznego badania różnych działek. W tym artykule omówimy, w jaki sposób możemy sortować dane na wykresie barowym w różnych zamówieniach, takich jak zamówienia rosnące i malejące.

Utwórz wykres barowy

Zanim dowiemy się, jak sortować wykres barowy, stwórzmy prostą fabułę do celów ilustracyjnych.

Pamiętaj, że nie będziemy używać złożonego paska z dostosowywaniem i szablonami. Możesz dowiedzieć się więcej na ten temat w naszym samouczku fabularnego fabularnego.

Dla tego tworzymy prosty wykres baru z wartościami liczbowymi i etykietami. Przykładowy kod jest pokazany na poniższej ilustracji:

importować fabuły.Wyraź jako PX
importować pandy jako PD
df = pd.Ramka danych(
"Język": [
„Julia”,
„Apl”,
„Cobol”,
"Montaż",
"Pyton",
"Solidność",
"Maszynopis",
"C#",
„Kotlin”,
„SQL”,
„C ++”,
"R",
"C",
„JavaScript”,
"Jawa",
„SAS”,
„Delphi”,
„HTML/CSS”,
„VBA”,
„Matlab”,
„PHP”,
"Strzałka",
„Clojure”,
„Erlang”,
"F#",
"SEPLENIENIE",
"Rubin",
"Eliksir",
„Scala”,
„Perl”,
"Iść",
"Rdza",
„Ocaml”,
„Groovy”,
"Kryształ",
"Cel C",
„Bash/Shell”,
„Haskell”,
„Fortran”,
„Lua”,
"Szybki",
„PowerShell”,
],
"wynagrodzenie": [
75592,
75000,
71105,
70368,
70276,
69516,
69318,
69108,
68000,
67734,
67186,
65580,
64572,
64243,
63984,
63984,
62328,
57588,
50496,
43724,
106644,
103000,
95526,
95000,
93000,
92959,
92780,
90073,
89204,
87047,
86948,
85320,
84690,
83165,
81666,
80250,
80000,
79568,
78468,
78084,
77966,
75932
]
)
Ryc. = PX.bar (df, x = „język”, y = „pensja”, color = „język”)
Figa.pokazywać()

W danym kodzie mamy ramkę danych zawierającą popularny język programowania i średnią roczną pensję (dane z StackoverFlow 2022 Developer Survery).

https: // ankieta.przepełnienie stosu.CO/2022/#SEKCJA TOP-PAYING-Technologies-top-Paying Technologies

Uwaga: Zmieniliśmy podane dane, aby zaspokoić potrzeby tego samouczka.

Następnie stworzyliśmy działkę języków i średnią pensję. Powstała liczba jest jak pokazana:

Z tego przykładu widzimy, że dane nie są sortowane. Dowiedzmy się teraz, jak możemy to sortować.

Wykres słupkowy z sortowanymi wartościami

W plancy.Express, możemy sortować wykres słupkowy za pomocą funkcji aktualizacji_layout () oraz parametrów Xaxis i Yaxis.

W naszym przykładzie chcemy sortować dane na podstawie pensji, zaczynając od najmniejszego do najwyższego wynagrodzenia. Dlatego musimy użyć parametru XAXIS. Następnie możemy ustawić wartość kategorii jako całkowitego wzrostu.

Rozważ następujący przykładowy kod:

Ryc. = PX.bar (df, x = „język”, y = „pensja”, color = „język”, text_auto = true)
Figa.aktualizacja_layout (BARMODE = „Stack”, Xaxis = 'CateoryOrder': 'Total Ascending')
Figa.pokazywać()

W takim przypadku zastosowaliśmy wartości sortowania na podstawie całkowitej pensji. Powinno to zwrócić figurę, jak pokazano:

Tutaj widzimy, że wartości są sortowane od najmniejszych do najwyższych.

Aby odwrócić wartości, możemy ustawić kolejność sortowania na „całkowite zejście”.

Figa.aktualizacja_layout (BARMODE = „Stack”, Xaxis = 'CateoryOrder': 'Total Descending')

Podobnie zwraca liczbę w następujący sposób:

Uwaga: Poprzednie dane reprezentują wartości rzeczywiste. Modyfikowaliśmy go, aby pasowało do celu tego samouczka.

Wniosek

Korzystając z tego samouczka, nauczyłeś się sortować wykres słupkowy na podstawie danych numerycznych w kolejności rosnącej lub zstępującej. Zapraszam do eksploracji dokumentu w celu uzyskania więcej.

Dziękuje za przeczytanie. Do zobaczenia w następnym artykule!!