Menumpuk plot untuk menemukan tren
Dalam himpunan data farmers market, Anda tertarik pada jumlah bulan sebuah pasar tetap buka terkait dengan geografisnya, khususnya garis bujurnya. Anda ingin melihat apakah ada wilayah di negara tersebut yang berperilaku berbeda secara mencolok dari wilayah lain.
Untuk itu, Anda membuat peta dasar dengan scatter plot lintang dan bujur setiap pasar, mewarnai setiap pasar berdasarkan jumlah bulan pasar tersebut buka. Untuk menggali lebih jauh hubungan dengan garis lintang, Anda menggambar plot regresi antara garis lintang dan jumlah bulan buka dengan garis fit yang fleksibel untuk menentukan apakah ada tren yang muncul. Anda ingin melihat keduanya secara bersamaan agar mendapatkan gambaran tren yang paling jelas.
Latihan ini adalah bagian dari kursus
Meningkatkan Visualisasi Data Anda di Python
Petunjuk latihan
- Atur
plt.subplots()agar memiliki dua plot yang ditumpuk secara vertikal. - Tetapkan plot pertama (atas) untuk scatter plot
lon,lat. - Tetapkan plot kedua (bawah) untuk plot regresi dari
lonkemonths_open.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()