Kom igångKom igång gratis

Linjediagram över försäljning per land

Du jobbar för ett globalt e-handelsföretag som hittills har använt tredjepartsprogram för att skapa grafik till sina rapporter. Nu undrar de om bibliotek med öppen källkod skulle kunna ge bättre visualiseringar.

Du tar chansen och skapar en snygg – och interaktiv! – visualisering med Plotly. Din första uppgift är att uppdatera deras befintliga linjediagram, som visar den totala försäljningen per månad och land.

I den här övningen och i efterföljande övningar är koden för att läsa in data och paket redan skriven åt dig.

Den här övningen är en del av kursen

Bygg dashboards med Dash och Plotly

Visa kurs

Övningsinstruktioner

  • Skapa ett linjediagramsobjekt med namnet line_graph med hjälp av en funktion från plotly.express.
  • Ange ecom_sales som DataFrame och ge diagrammet titeln 'Total Sales by Country and Month'.
  • Använd argumentet color för att rita en separat linje per land med hjälp av kolumnen 'Country'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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()
Redigera och kör kod