Popularitas komoditas yang dijual per negara bagian
Himpunan data farmer's market memuat kolom untuk 28 komoditas berbeda dan apakah komoditas tersebut dijual di pasar tersebut atau tidak. Anda ingin melihat apakah ada cerita menarik dalam himpunan data ini terkait seberapa mungkin Anda menemukan komoditas tertentu di pasar-pasar suatu negara bagian. Untuk menjawab pertanyaan ini, Anda merangkum data menjadi tiga kolom:
state- nama negara bagiangood- komoditas yang diminatiprop_selling- proporsi pasar di negara bagian tersebut yang menjual komoditas itu
Untuk cepat melihat apakah ada pola yang muncul, Anda memilih sebagian komoditas yang menarik dan memutuskan membuat text-scatter sederhana: komoditas pada sumbu-x dan proporsi pasar di suatu negara bagian yang menjual komoditas tersebut pada sumbu-y.
Latihan ini adalah bagian dari kursus
Meningkatkan Visualisasi Data Anda di Python
Petunjuk latihan
Filter
goods_by_stateke komoditas yang diinginkan sebagaimana tercantum dito_plot.Sembunyikan titik scatter plot dengan mengatur ukurannya menjadi tidak ada.
- Catat bahwa pada
sns.scatterplot(),sizedigunakan untuk memetakan nilai dari sebuah kolom ke skala ukuran, dansdigunakan untuk menetapkan ukuran konstan untuk semua titik.
- Catat bahwa pada
Atur teks rata tengah agar berada tepat pada lokasi sumbu-x komoditas.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Subset goods to interesting ones
to_plot = ['Cheese','Maple','Fruits','Grains','Seafood','Plants','Vegetables']
goods_by_state_small = goods_by_state.____("good in "+str(to_plot))
g = sns.scatterplot('good','prop_selling', data = goods_by_state_small,
# Hide scatter points by shrinking to nothing
____ = ____)
for _,row in goods_by_state_small.iterrows():
g.annotate(row['state'], (row['good'], row['prop_selling']),
# Center annotation on axis
ha = '____',
size = 10)
plt.show()