Zacznij terazZacznij za darmo

Wykres liniowy sprzedaży według kraju

Pracujesz dla globalnej firmy e-commerce, która dotychczas korzystała z oprogramowania firm trzecich do tworzenia wewnętrznych grafik na potrzeby raportowania. Firma zastanawia się, czy biblioteki open-source zapewniłyby lepsze wizualizacje do tych celów.

Chętnie korzystasz z okazji, by stworzyć efektowną (i interaktywną!) wizualizację w Plotly. Twoje pierwsze zadanie polega na ulepszeniu podstawowego wykresu liniowego, który przedstawia łączną sprzedaż według miesięcy i krajów.

W tym oraz kolejnych ćwiczeniach kod wczytujący potrzebne dane i biblioteki jest już dla ciebie przygotowany.

To ćwiczenie jest częścią kursu

Tworzenie dashboardów z Dash i Plotly

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt wykresu liniowego o nazwie line_graph, korzystając z odpowiedniej funkcji plotly.express.
  • Ustaw DataFrame na ecom_sales i nadaj wykresowi tytuł 'Total Sales by Country and Month'.
  • Użyj argumentu color, aby dla każdego kraju stworzyć osobną linię na podstawie kolumny 'Country'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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()
Edytuj i uruchom kod