MulaiMulai sekarang secara gratis

Menggunakan plot sebagai legenda

Salah satu jalur investigasi menarik dalam data farmer's market adalah "keramahan pasar" suatu negara bagian, khususnya para pencilan. Salah satu cara melihatnya adalah dengan menggunakan rasio jumlah farmer's market terhadap jumlah penduduk per negara bagian. Anda bisa langsung melihat rasionya; tetapi, rasio membuang informasi mentah tentang populasi negara bagian dan jumlah pasar. Negara bagian besar dengan rasio tinggi bisa lebih menarik daripada yang kecil.

Anda dapat menampilkan baik rasio maupun angka mentah dengan menggambar dua plot: satu plot rasio dan satu lagi scatter plot jumlah pasar terhadap populasi. Untuk menyederhanakan visualisasi yang kini padat, Anda dapat menggunakan bar plot sebagai legenda; menyorot negara bagian menarik dengan mencocokkan warna batangnya dan titik scatter-nya.

Latihan ini adalah bagian dari kursus

Meningkatkan Visualisasi Data Anda di Python

Lihat Kursus

Petunjuk latihan

  • Siapkan dua plot berdampingan menggunakan plt.subplots().
  • Petakan kolom is_selected ke warna pada bar plot dan scatter plot.
  • Nonaktifkan dodge pada bar plot agar batang berukuran penuh.
  • Hapus legenda pada kedua plot.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Set up two side-by-side plots
f, (ax1, ax2) = plt.subplots(____, ____, figsize = (15, 15))

# Map the column for selected states to the bar color
sns.barplot('people_per_market', 'state', hue = '____',
            # Disable dodge so bars are full size
            dodge = ____, 
            data = markets_by_state, ax = ax1)

# Map selected states to point color
sns.scatterplot('log_pop', 'log_markets', hue = '____', 
                data = markets_by_state, ax = ax2, s = 100)

# Remove the legend for both plots
ax1.____()
ax2.____() 
plt.show() 
Edit dan Jalankan Kode