V tomto tutoriálu se ponoříme do našich znalostí vykreslování a prodiskutujeme, jak můžeme vytvořit čárový graf pomocí modulu Plotly Express.
Plotly.express.line()
Pro vytvoření liniového grafu pomocí modulu Plotly express použijeme funkci čára. Funkce má syntaxi, jak je uvedeno níže:
dějově. vyjádřit . čára ( datový_rámec = Žádný , X = Žádný , Y = Žádný , skupina_řádků = Žádný , barva = Žádný , line_dash = Žádný , symbol = Žádný , jméno_hover_name = Žádný , hover_data = Žádný , custom_data = Žádný , text = Žádný , facet_row = Žádný , facet_col = Žádný , facet_col_wrap = 0 , facet_row_spacing = Žádný , facet_col_spacing = Žádný , error_x = Žádný , error_x_minus = Žádný , error_y = Žádný , error_y_minus = Žádný , snímek_animace = Žádný , animační_skupina = Žádný , kategorie_objednávky = Žádný , štítky = Žádný , orientace = Žádný , barevná_diskrétní_sekvence = Žádný , barevná_diskrétní_mapa = Žádný , line_dash_sequence = Žádný , line_dash_map = Žádný , posloupnost_symbolů = Žádný , mapa_symbolů = Žádný , markery = Nepravdivé , log_x = Nepravdivé , log_y = Nepravdivé , rozsah_x = Žádný , rozsah_y = Žádný , tvar_čáry = Žádný , render_mode = 'auto' , titul = Žádný , šablona = Žádný , šířka = Žádný , výška = Žádný )
Navzdory velkému seznamu parametrů je funkce relativně jednoduchá a jen zřídka budete muset použít všechny parametry, pokud nějaké existují.
Dovolte nám prozkoumat nejužitečnější a nejběžnější seznam parametrů, které budete potřebovat znát.
- Data_frame – určuje názvy sloupců použité v grafu. Tyto hodnoty můžete předat jako Pandas DataFrame, objekt typu array_like nebo slovník Pythonu.
- x – určuje hodnoty použité pro umístění značek podél osy x. Tento parametr můžete zadat jako název sloupce v rámci zadaného datového rámce, řadu Pandas nebo objekt typu array_like.
- Y – podobné jako x, ale hodnoty jsou použity pro osu y.
- Barva – určuje hodnoty použité pro přiřazení barvy značkám.
- Line_group – umožňuje seskupit řádky data_frames do řádků.
- Line_shape – určuje tvar čar. Mezi přijatelné hodnoty patří „lineární“ nebo „spline“.
- Název – určuje název pozemku.
- Mode – specifikuje, že funkce vrátí Line plot jako graph_objects.Figure type.
Linkový graf s modulem Plotly.Express
Pojďme se nyní naučit, jak můžeme vytvořit liniový graf pomocí plotly express. Vezměte kód zobrazený níže:
import dějově. vyjádřit tak jako px
df = px. data . zásoby ( )
Obr = px. čára ( df , X = 'datum' , Y = 'AMZN' )
Obr. ukázat ( )
Ve výše uvedeném příkladu začneme importem modulu plotly express jako px. Poté vytvoříme DataFrame z dat o zásobách pand.
Nakonec vytvoříme čárový graf pro sloupec „AMZN“ z datového rámce. Výše uvedený kód by měl vrátit graf časové řady akcií v datovém rámci.
Příklad obrázku je následující:
Jednoduchý liniový spiknutí
Můžeme také vytvářet jednoduché čárové grafy bez použití vlastních dat. Můžeme například použít jednoduchý rozsah NumPy, jak je znázorněno v kódu níže.
import dějově. vyjádřit tak jako pximport nemotorný tak jako např.
X = např. zařídit ( padesáti )
Y = např. zařídit ( 25 , 75 )
Obr = px. čára ( X = X , Y = Y )
Obr. ukázat ( )
Výše uvedený kód by měl vrátit jednoduchý řádkový graf, jak je znázorněno:
Zadání barvy
Pokud máte více liniových grafů, můžete je rozlišit zadáním barvy pomocí parametru barva.
Vezměte si příklad kódu níže:
import dějově. vyjádřit tak jako pxdf = px. data . mezerová paměť ( ) . dotaz ( 'kontinent=='Evropa'' )
Obr = px. čára ( df , X = 'rok' , Y = 'lifeExp' , barva = 'země' )
Obr. ukázat ( )
V tomto příkladu používáme data gapminder. Poté vytvoříme liniový graf pro každou zemi evropského kontinentu. Pomocí parametru color určíme barvu jako sloupec země. Tím se přiřadí jedinečná barva pro každou barvu v grafu.
Výsledné číslo je, jak je uvedeno:
Gratulujeme, úspěšně jste se naučili vytvářet a používat liniové grafy pomocí Plotly Express.