Spojnicový graf tržeb podle zemí
Pracuješ pro globální e-commerce společnost, která dosud využívala software třetích stran k tvorbě interních grafů pro reporty. Uvažují, jestli by open-source knihovny neposkytly lepší vizualizace pro jejich účely.
Chytáš se příležitosti a rozhoduješ se vytvořit elegantní (a interaktivní!) vizualizaci v Plotly. Prvním úkolem bude vylepšit jejich základní spojnicový graf, který zobrazuje celkové tržby podle měsíce a země.
Kód pro načtení potřebných dat a balíčků je v tomto i v dalších cvičeních již připravený.
Toto cvičení je součástí kurzu
Tvorba dashboardů s Dash a Plotly
Pokyny k cvičení
- Vytvoř objekt spojnicového grafu s názvem
line_graphpomocí funkce zplotly.express. - Nastav DataFrame na
ecom_salesa přidej grafu název'Total Sales by Country and Month'. - Pomocí argumentu
colorzobraz každou zemi jako samostatnou linii – využij sloupec'Country'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
import pandas as pd
import plotly.express as px
ecom_sales = pd.read_csv('/usr/local/share/datasets/ecom_sales.csv')
ecom_sales = ecom_sales.groupby(['Year-Month', 'Country'])['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')
# Create the line graph
line_graph = px.____(
# Set the appropriate DataFrame and title
data_frame=____, title='____',
x='Year-Month', y='Total Sales ($)',
# Ensure a separate line per country
color='____')
line_graph.show()