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

Xếp chồng để tìm xu hướng

Trong bộ dữ liệu chợ nông sản, bạn quan tâm đến số tháng một chợ mở cửa so với yếu tố địa lý, cụ thể là kinh độ. Bạn muốn biết liệu có khu vực nào trong cả nước có hành vi khác biệt rõ rệt so với các khu vực khác hay không.

Để làm điều này, bạn tạo một bản đồ cơ bản với biểu đồ phân tán của vĩ độ và kinh độ cho mỗi chợ, tô màu từng chợ theo số tháng mở cửa. Đào sâu hơn vào mối quan hệ với vĩ độ, bạn vẽ một biểu đồ hồi quy giữa vĩ độ và số tháng mở cửa với đường khớp linh hoạt để xem có xu hướng nào xuất hiện không. Bạn muốn xem hai biểu đồ này đồng thời để có cái nhìn rõ nhất về các xu hướng.

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

Nâng cấp trực quan hóa dữ liệu của bạn với Python

Xem khóa học

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

  • Thiết lập plt.subplots() để có hai biểu đồ xếp dọc.
  • Gán biểu đồ đầu tiên (trên cùng) cho biểu đồ phân tán lon, lat.
  • Gán biểu đồ thứ hai (dưới cùng) cho biểu đồ hồi quy từ lon đến months_open.

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.

# Setup two stacked plots
_, (ax1, ax2) = plt.subplots(____, ____)

# Draw location scatter plot on first plot
sns.scatterplot("lon", "lat", 'months_open', 
                palette = sns.light_palette("orangered",n_colors = 12), 
                legend = False, data = markets,
                ax = ____);

# Plot a regression plot on second plot
sns.regplot('lon', 'months_open',
            scatter_kws = {'alpha': 0.2, 'color': 'gray', 'marker': '|'},
            lowess = True,
            marker = '|', data = markets, 
            ax = ____)

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