A może język AWK?

A może by tak wykres słupkowy?

Chcesz zrobić wykres słupkowy? W Python to bardzo łatwe. Podobnie jak poprzednim razem, użyjemy biblioteki plotly. Stworzymy dzięki niej interaktywny wykres słupkowy, i znowu jak poprzednim razem zrobimy to w kilku linijkach.

Jak zrobić wykres słupkowy w Pythonie ?

Pierwsza i najważniejsza sprawa, jeżeli nie posiadamy zainstalowanej biblioteki plotly.

Otwieramy terminal/CMD i wpisujemy pip install plotly.

Jeżeli używamy PyCharm instalujemy bibliotekę w nim. Instrukcję łatwo znajdziemy w Internecie.

Zaprezentowany tutaj wykres będzie oparty o dane, które wprowadzimy ręcznie. W normalnych warunkach jednak pracować będziemy na danych importowanych z zewnątrz np. z pliku CSV, XLSX etc.

Wówczas musimy dodać bibliotekę, która taki plik nam zaimportuje, ale to będzie opisane w innym poście. Dodatkowo, jeżeli pracujemy w Gogoe Colab lub Jupiterze, wyświetlanie wykresu może wyglądać nieco inaczej. Tutaj użyjemy zmiennej, która ten wykres będzie przechowywać a później funkcja show wyświetli nam ten wykres.

Wykres w 3 krokach!

import plotly.express as px
fig = px.bar(x=[1,2,3,4,5], y=[9,7,4,6,2], title='Przykładowy wykres')
fig.show()

Tak, w 3 krokach stworzyliśmy interaktywny wykres. Jeżeli masz zainstalowanego Pythona możesz przetestować to na szybko.

1. Uruchom konsolę. (Windows + R wpisz CMD)
2. Wpisz Python
3. Przepisz kod / ewentualnie pomiń krok 2 i wpisz pip install plotly, później przejdź do kroku 2.

Uruchomi nam się przeglądarka a w niej prosty, interaktywny wykres słupkowy.

Omówienie kodu

import ... - ładuje bibliotekę polecenie as px pozwala nam odwołać się do biblioteki bez przepisywania jej długiej nazwy.
fig = px.bar(... - zmienna fig przechowuje nasz wykres px.bar to polecenie stworzenia wykresu słupkowego (bar).
Wewnątrz px.bar() umieszczamy elementy, które będą na wykresie x oraz y. 
fig.show() - polecenie wyświetlenia wykresu, bez tego nie zobaczymy wykresu. Uwaga w Google Colab nie musimy tego pisać, tam wykonany kod wyświetli od razu nam wykres.

Oczywiście taki wykres możemy jeszcze customizować, jednak teraz chciałem pokazać jak stworzenie wykresu w Pythonie jest proste i ogranicza się nam tylko do 3 linijek kodu.

Komentarze