開始使用免費開始

各國銷售額的折線圖

你受僱於一家全球電子商務公司。該公司一直使用第三方軟體在內部建立報表圖形,現在想知道開放原始碼的函式庫是否能為報表提供更好的圖形。

你把握機會,準備用 Plotly 設計一個俐落又可互動的視覺化。你的第一個任務是更新他們的基本折線圖,將每月、各國的總銷售額視覺化。

在本題和後續練習中,載入相關資料與套件的程式碼都已經為你寫好。

本練習屬於課程

使用 Dash 與 Plotly 建立儀表板

檢視課程

練習說明

  • 使用 plotly.express 函式建立一個名為 line_graph 的折線圖物件。
  • 將 DataFrame 設為 ecom_sales,並將圖表標題設為 'Total Sales by Country and Month'
  • 使用 color 參數,依據 'Country' 欄位為每個國家繪製一條獨立的折線。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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()
編輯並執行程式碼