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
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đếnmonths_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()