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

Biểu đồ cột doanh số theo quốc gia

Công ty thương mại điện tử toàn cầu rất thích biểu đồ đường bạn đã làm. Tuy nhiên, họ có một nhiệm vụ khó hơn và muốn xem liệu bạn có thể tùy biến Plotly đủ cho các yêu cầu báo cáo nội bộ của họ hay không.

Họ muốn trực quan hóa tổng doanh số theo Country nhưng đồng thời đảm bảo các cột đủ rõ ràng và tách biệt để có thể thấy từng cột một cách rành mạch. Bài này hơi "khó nhằn", nhưng bạn dư sức chinh phục!

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 đồ cột tên là bar_fig.
  • Thiết lập biểu đồ theo chiều ngang.
  • Cập nhật bố cục của bar_fig để tăng khoảng cách giữa các cột.

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('Country')['OrderValue'].agg('sum').reset_index(name='Total Sales ($)')

# Create the bar graph object
bar_fig = px.____(
  data_frame=ecom_sales, x='Total Sales ($)', y='Country',
  # Set the graph to be horizontal
  ____='h', title='Total Sales by Country')

# Increase the gap between bars
bar_fig.____({'bargap': 0.5})

bar_fig.show()
Chỉnh sửa và Chạy Mã