Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř objekt spojnicového grafu s názvem line_graph pomocí funkce z plotly.express.
  • Nastav DataFrame na ecom_sales a přidej grafu název 'Total Sales by Country and Month'.
  • Pomocí argumentu color zobraz 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()
Upravit a spustit kód