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

Giá từ cao xuống thấp theo vùng

Giờ bạn đã biết cách sắp xếp DataFrame, các đại lý bất động sản muốn bạn tạo một biểu đồ cột thể hiện giá trung bình của bất động sản theo vùng, từ lớn đến nhỏ.

regions đã được tạo sẵn bằng cách nhóm melb theo vùng và tính giá trung bình, và đã được nạp cho bạn:

regions = melb.groupby("region", as_index=False)["price"].mean()

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

  • Sắp xếp regions theo price giảm dần.
  • Tạo figure, đặt x_range bằng cột "region" của regions và gắn nhãn cho trục x và y lần lượt là "Region""Sales".
  • Thêm các thanh (bar glyph) từ regions, hiển thị price trên trục y ứng với từng region trên trục x, và đặt width0.9.
  • Cập nhật định dạng trục y để hiển thị theo đơn vị triệu đô la với 1 chữ số thập phân.

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.

# Sort df by price in descending order
regions = regions.____("____", ascending=____)

# Create figure
fig = figure(x_range=____, x_axis_label=____, y_axis_label=____)

# Add bar glyphs
fig.vbar(x=____, top=____, width=____)

# Format the y-axis to numeric format
fig.____[____].____ = ____(____="$0.0a")

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