A może język AWK?

#3 Prosty wykres w Python

Jak zrobić prosty wykres w Python?

Prosty wykres w Python
Prosty wykres w Python


Postanowiłem zrobić mały szybki wpis jak zrobić prosty wykres kołowy w Python przy użyciu biblioteki plotly. Zapraszam do zapoznania z tym.

Wykres składa się z 5 linii kodu. 

import plotly.express as px
labels = ['A', 'B', 'C', 'D']
values = [15,30,45,10]

fig = px.pie(names=labels, values=values, title='Testowy wykres kołowy')

fig.show()


  1. Importujemy bibliotekę plotly.express i użyjemy skrótu px (w przypadku braku biblioteki na samym dole jest instrukcja jak ją zainstalować)
  2. Tworzymy 2 listy labels - gdzie będą nazwy części naszego wykresu oraz values gdzie będą wartości. Ważne, aby ilość elementów labels oraz values była taka sama inaczej 1:1.
  3. Zmienna fig będzie naszym wykresem px.pie() stworzy wykres, gdzie ustalamy takie wartości jak:
    1. names - nazwy elementów wykresu,
    2. values - wartości
    3. title - tytuł wykresu
  4. fig.show() wyświetli nasz wykres w przeglądarce pod losowym portem na localhost. 
Tworząc labels oraz values nazwa i wartość nadawana są od lewej, czyli:
A = 15,
B = 30,
...

Oto przykładowy wykres z w/w kodu.

Prosty wykres w Python
Przykładowy wykres w plotly.express

Wykres możemy pobrać, kiedy go uruchomimy w przeglądarce będzie interaktywny.

Jak widać zrobienie prostego wykresu w Python nie jest wcale takie trudne zrobienie tego wykresu zajęło nam 5 linijek. 

Jeżeli nie mamy zainstalowanej biblioteki plotly musimy uruchomić terminal i użyć następującej komendy

pip install plotly

zainstaluje ona nam plotly w najnowszej wersji.

Wykres w skrócie

Jeżeli chcemy jeszcze bardziej skrócić nasz kod możemy zrobić to tak

import plotly.express as px
fig = px.pie(names=['A','B','C'], values=[50,32,18], title='Testowy wykres kołowy')
fig.show()

Podczas tworzenia wykresu w px.pie() names oraz values możemy zadeklarować z wartością. Tym samym nasz kod z 5 zostaje zmniejszony do 3 linii. 

Komentarze