Jeśli jesteś naukowcem z danych, czasami musisz obsługiwać duże zbiory danych. W tych dużych zbiorach danych przetwarzasz dane, analizujesz dane, a następnie generujesz raport na ten temat. Aby wygenerować raport na ten temat, musisz potrzebować jasnego obrazu danych, a tutaj pojawiają się wykresy.
W tym artykule wyjaśnimy, jak korzystać z Czat baru Matplotlib w Python.
Możemy użyć danych kategorycznych do przedstawienia wykresu słupkowego w Python. Wykres słupkowy może być pozioma lub pionowa, co zależy od twojego projektu. Wysokości wykresów słupków zależą od punktów danych zestawu danych, ponieważ punkty danych są bezpośrednio proporcjonalne do wysokości lub długości wykresu słupkowego.
Kroki, aby utworzyć wykres baru w Python:
Krok 1. Zainstaluj wymaganą bibliotekę.
Najpierw musimy zainstalować bibliotekę Matplotlib w Python. W tym celu musimy uruchomić następujące polecenie w terminalu:
PIP Instaluj matplotlibKrok 2: Teraz następnym krokiem jest zebranie zestawu danych. W przypadku manekina właśnie stworzyłem mały zestaw danych, aby pokazać wykres baru. Ten zestaw danych to tylko manekin, a nie faktyczna prawdziwa wartość.
Kraj | PKB na mieszkańca |
Singapur | 55000 |
Kanada | 52000 |
USA | 62000 |
Katar | 69000 |
Arabia Saudyjska | 57000 |
Krok 3: Powyższy zestaw danych, musimy przeczytać w Python, aby go użyć. Ale dla demo bezpośrednio tworzę listę powyższego zestawu danych. Ale w kodowaniu musimy odczytać ten zestaw danych z biblioteki, takich jak pandy, read_csv itp.
Country = [„Singapur”, „Kanada”, „USA”, „Qatar”, „Arabia Saudyjska”]Krok 4: Teraz zamierzamy wykreślić wykres barowy. W tym celu musimy wprowadzić szczegóły osi x i osi y, jak pokazano poniżej. Poniższy to tylko szablon lub plan utworzenia wykresu paska w Pythonie za pomocą pakietu Matplotlib.
importmatplotlib.PyplotaspltLinia 3: Musimy przekazać dwa zestawy danych do PLT.Metoda bar (). Metoda Bar () ma również inne parametry, których możemy użyć do dostosowania wykresu. Ale obecnie koncentrujemy się na metodzie domyślnej.
Linia 4: Ten plt.Tytuł służy do wyświetlania tytułu wykresu.
Linia 5: plt.xlabel służy do pokazania nazwy etykiety na osi x.
Linia 6: plt.YLABEL służy do wyświetlania nazwy etykiet na osi y.
Linia 7: To pokaże wykres słupkowy na ekranie ze wszystkimi powyższymi ustawieniami.
Przykład 1: Wykres słupkowy z ustawieniami domyślnymi
Kompletne przede wszystkim wszystkie kroki będą wyglądać jak poniżej w Python:
# demo_country_gdp_percapita.pyWyjście: demo_country_gdp_percapita.py
Linia 1 do 5: Importujemy Matplotlib.Pakiet pyplot. Utworzyliśmy również dwie listy (kraj, gdp_percapita) dla osi x i osi y.
Linia 7: Przekazujemy te dwie listy jako parametry do PLT.Metoda bar ().
Linia 8 do 11: Ustawiamy nazwy etykiet osi x i osi y. Ustawiamy również tytułową nazwę wykresu słupkowego i w końcu wykreślamy wykres, który pokazuje się w powyższym.
Powyższa metoda jest metodą domyślną, a my po prostu przekazujemy naszą oś x i osi y. Ale możemy również pokolorować nasz wykres i format. To wszystko, co zobaczymy z wyprzedzeniem.
Przykład 2: Wykresy słupkowe o niestandardowej szerokości prostokąt
Możemy również zmienić szerokość wykresu barowego. Domyślna szerokość wykresu paska to 0.8, ale jeśli potrzebujemy mniejszej szerokości paska prostokąta, możemy zmniejszyć wartość szerokości. I to samo, możemy zwiększyć wartość z 0.8 do większego, jeśli musimy zwiększyć szerokość paska. Tak więc zobaczymy ten parametr szerokości. Użyjemy tego samego kodu Pythona, jak pokazano w przykładzie 1.
# bar_chart_width.pyLinia 4 do 8: Importujemy Matplotlib.Pakiet pyplot. Utworzyliśmy również dwie listy (kraj, gdp_percapita) dla osi x i osi y.
Linia 11: Przekazujemy te dwie listy jako parametry do PLT.Metoda bar (). Ustawiamy również szerokość = 0.5. Ta wartość zmienia domyślną wartość szerokości, która wynosi 0.8.
Linia 14 do 23: Ustawiamy nazwy etykiet osi x i osi y. Ustawiamy również tytułową nazwę wykresu baru i w końcu wykreślamy wykres, który pokazuje poniżej. Poniższa rozmiar szerokości wykresu paska jest teraz zmniejszony.
Wyjście: bar_chart_width.py
Poniższy wykres słupkowy to wyjście. Widzimy, że teraz rozmiar szerokości wykresu paska jest cieńszy niż wyjście wykresu prądu przykładowego.
Przykład 3: Zmień kolor wykresu słupkowego
Możemy również zmienić kolor wykresu słupkowego. W tym celu musimy przekazać dowolną nazwę koloru za pomocą koloru słowa kluczowego = colour_name do metody paska (), jak pokazano poniżej. Zmieni to kolor wykresu słupkowego z domyślnego koloru na nazwę koloru przekazanego.
# bar_chart_change_color_1.pyLinia 4 do 8: Importujemy Matplotlib.Pakiet pyplot. Utworzyliśmy również dwie listy (kraj, gdp_percapita) dla osi x i osi y.
Linia 13: Przekazujemy te dwie listy jako parametry do PLT.Metoda bar (). Ustawiamy również szerokość = 0.5. Ta wartość zmienia domyślną wartość szerokości, która wynosi 0.8. Mieliśmy jeszcze jeden kolor parametrów. Ten parametr koloru pomaga nam zmienić kolor wykresu wykresu słupkowego.
Linia 16–25: Ustawiamy nazwy etykiet osi x i osi y. Ustawiamy również tytułową nazwę wykresu baru i w końcu wykreślamy wykres, który pokazuje poniżej. Poniższy kolor wykresu paska jest teraz zmieniany.
Wyjście: bar_chart_change_color_1.py
Poniższy wykres słupkowy to wyjście. Widzimy, że teraz kolor wykresu słupkowego jest zmieniany na zielony, który mijaliśmy. Możesz więc przekazać dowolny kolor, a metoda paska () wyświetli wykres o tym samym kolorze, co w tym przekazałeś.
Przykład 4: Zmień kolor każdego wykresu słupkowego
Możemy również zmienić kolor każdej wykresu paska prostokąta. Musimy stworzyć listę kolorów, które chcemy zastosować, a następnie przekazać tę listę do metody Bar () z innymi parametrami, takimi jak poniższy kod.
# bar_chart_change_color_2.pyLinia 4 do 8: Importujemy Matplotlib.Pakiet pyplot. Utworzyliśmy również dwie listy (kraj, gdp_percapita) dla osi x i osi y.
Linia 9: Utworzyliśmy inną listę nazw kolorów i przekazamy ją do metody Bar () jako parametr.
Linia 13: Przekazujemy te dwie listy jako parametry do PLT.Metoda bar (). Ustawiamy również szerokość = 0.5. Ta wartość zmienia domyślną wartość szerokości, która wynosi 0.8. Mieliśmy jeszcze jeden kolor parametrów. Ten parametr koloru pomaga nam zmienić kolor każdego wykresu wykresu słupkowego.
Linia 16–25: Ustawiamy nazwy etykiet osi x i osi y. Ustawiamy również tytułową nazwę wykresu baru i w końcu wykreślamy wykres, który pokazuje poniżej. Poniższa rozmiar szerokości wykresu paska jest teraz zmniejszony.
Wyjście: bar_chart_change_color_2.py
Poniższy wykres słupkowy to wyjście. Kolor wykresu paska jest zmieniany na różne kolory, a nie na jeden kolor zgodnie z wartościami listy kolorów.
Przykład 5: wykres wykresów barowych w kolejności sortowanej
Możemy również wyświetlić wykres wykresu paska w kolejności sortowanej. W tym celu musimy sortować dane przed przejściem do metody Bar (), jak pokazano poniżej:
# bar_chart_sorted_order.pyLinia 4 do 8: Importujemy Matplotlib.Pakiet pyplot. Utworzyliśmy również dwie listy (kraj, gdp_percapita) dla osi x i osi y.
Linia 9: Utworzyliśmy inną listę nazw kolorów i przekazamy ją do parametru metody Bar ().
Linia 12–15: Najpierw sortujemy wartości PKB w kraju, a następnie sortujemy nazwę kraju zgodnie z ich wartością PKB za pomocą metody ZIP (. A następnie drukujemy zmienną Country_Orded do potwierdzenia i otrzymujemy nazwę kraju w sortowanej kolejności, jak pokazano poniżej:
Country_Ourdered [„Canada”, „Singapur”, „Arabia Saudyjska”, „USA”, „Katar”]Więc teraz mamy obie wartości w sortowanej kolejności. Więc przekazamy te posortowane listy jako parametry do metody Bar ().
Linia 20: Przekazujemy te dwie posortowane listy jako parametry do PLT.Metoda bar (). Ustawiamy również szerokość = 0.5. Ta wartość zmienia domyślną wartość szerokości, która wynosi 0.8. Mieliśmy jeszcze jeden kolor parametrów. Ten parametr koloru pomaga nam zmienić kolor każdego wykresu wykresu słupkowego.
Linia 23 do 32: Ustawiamy nazwy etykiet osi x i osi y. Ustawiamy również tytułową nazwę wykresu baru i w końcu wykreślamy wykres, który pokazuje poniżej. Poniższa rozmiar szerokości wykresu paska jest teraz zmniejszony.
Wyjście: bar_chart_sorted_order.py
Poniższy wykres słupkowy to wyjście. Widzimy, że teraz wykres słupkowy jest w sortowanej kolejności.
Przykład 6: Wykres słupkowy z liniami siatki
Możemy również dodać linie siatki na wykresie słupkowym za pomocą funkcji grid (). Ta funkcja linii siatki akceptuje również różne parametry, takie jak kolor, linia, styl życia itp. Dlatego zamierzamy zaimplementować ten sam kod z funkcją Grid ().
# bar_chart_with_grid.pyPowyższy kod jest podobny do przykładu nr. 4. Jedyna zmiana jest w powyższym kodzie Python, jest w wierszu nr 14. W wierszu 14 dodaliśmy jedną funkcję Grid (), a w środku, przekazujemy różne parametry linii.
A kiedy uruchamiamy powyższy kod, otrzymujemy dane wyjściowe jak poniżej:
Przykład 7: Horyzontalna tabela baru
Możemy również wyświetlić wykres słupkowy. W tym celu musimy użyć plt.Barh zamiast plt.bar
# horizontal_demo.pyLinia 11: Używamy PLT.Metoda barh () dla poziomego.
Poniższe dane wyjściowe pokazuje powyższy kod.
Wyjście: horizontal_demo.py
Wniosek: Ten artykuł pokazał, jak utworzyć wykres słupkowy z matplotlib.Pyplot. Widzieliśmy również różne parametry, których możemy użyć w funkcji Bar (). Te parametry mogą sprawić, że nasz wykres będzie wyglądał bardzo profesjonalnie, taki jak zmiana koloru, szerokość paska, wyświetlacz poziomego lub pionowego itp. W następnym artykule badamy więcej o Matplotlib.
Kod tego artykułu jest dostępny pod poniższym linkiem GitHub:
https: // github.com/shekharpandey89/instruktaż MatplotLib-bar