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

Doanh số theo thời gian

Các đại lý bất động sản muốn bạn xem xét hoạt động thị trường nhà ở để trực quan hóa sự thay đổi tổng doanh số theo thời gian. DataFrame melb đã được nhóm theo date, lần này tính tổng doanh số bằng cách cộng cột price, và lưu thành melb_sales:

melb_sales = melb.groupby("date", as_index=False)["price"].sum()

source đã được tạo từ melb_sales và nạp sẵn cho bạn. Nhiệm vụ của bạn là định dạng biểu đồ để hiển thị trực quan với các trục có ý nghĩa, giúp rút ra được insight.

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

Trực quan hóa dữ liệu tương tác với Bokeh

Xem khóa học

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

  • Import các lớp cần thiết để đổi nhãn trục sang định dạng datetimenumeric.
  • Thêm line glyph vào figure, gán y là "price" và x là "date" từ source.
  • Cập nhật định dạng trục x: tháng bằng 3 ký tự và năm bằng 4 chữ số.
  • Đặt định dạng trục y là "$0a" để hiển thị theo đơn vị triệu đô la.

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 the second formatter
from bokeh.models import ____, ____
fig = figure(x_axis_label="Date", y_axis_label="Sales")

# Add line glyphs
fig.line(____)

# Format the x-axis format
fig.____[____].____ = ____(months="____")

# Format the y-axis format
fig.____[____].____ = ____(format="____")

output_file(filename="melbourne_sales.html")
show(fig)
Chỉnh sửa và Chạy Mã