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
Instrukcje do ćwiczenia
- Utwórz obiekt wykresu liniowego o nazwie
line_graph, korzystając z odpowiedniej funkcjiplotly.express. - Ustaw DataFrame na
ecom_salesi 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()