Bắt đầu ngayBắt đầu miễn phí

Biểu đồ đường về doanh số theo quốc gia

Bạn đang làm việc cho một công ty thương mại điện tử toàn cầu, nơi trước đây dùng phần mềm bên thứ ba để dựng đồ họa nội bộ cho báo cáo. Họ đang cân nhắc liệu thư viện mã nguồn mở có thể mang lại đồ họa tốt hơn cho mục đích báo cáo hay không.

Bạn nhanh chóng nắm lấy cơ hội để thiết kế một hình trực quan bóng bẩy (và có tương tác!) với Plotly. Nhiệm vụ đầu tiên là cập nhật biểu đồ đường cơ bản của họ, trực quan hóa tổng doanh số theo tháng và quốc gia.

Trong bài tập này và các bài sau, mã để tải dữ liệu và gói liên quan đã được viết sẵn cho bạn.

Bài tập này là một phần của khóa học

Xây dựng Dashboard với Dash và Plotly

Xem khóa học

Hướng dẫn bài tập

  • Tạo một đối tượng biểu đồ đường tên line_graph bằng hàm của plotly.express.
  • Đặt DataFrame là ecom_sales và đặt tiêu đề biểu đồ là 'Total Sales by Country and Month'.
  • Dùng tham số color để tạo một đường riêng cho mỗi quốc gia, sử dụng cột 'Country'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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()
Chỉnh sửa và Chạy Mã