Mulai sekarangMulai gratis

Penampakan Pokémon: klastering k-means

Kita akan melanjutkan penyelidikan penampakan Pokémon legendaris dari latihan sebelumnya. Sama seperti sebelumnya, kita akan menggunakan contoh penampakan Pokémon yang sama. Pada latihan ini, Anda akan membentuk klaster dari penampakan tersebut menggunakan klastering k-means.

x dan y adalah kolom berisi koordinat X dan Y dari lokasi penampakan, disimpan dalam pandas DataFrame, df. Berikut sudah tersedia untuk digunakan: matplotlib.pyplot sebagai plt, seaborn sebagai sns, dan pandas sebagai pd.

Latihan ini merupakan bagian dari kursus

Analisis Klaster di Python

Lihat Kursus

Instruksi latihan

  • Impor fungsi kmeans dan vq.
  • Gunakan fungsi kmeans() untuk menghitung pusat klaster dengan mendefinisikan dua klaster.
  • Tetapkan label klaster ke setiap titik data menggunakan fungsi vq().
  • Plot titik-titik dengan seaborn dan beri warna berbeda untuk setiap klaster

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Import kmeans and vq functions
from scipy.cluster.vq import ____, ____

# Compute cluster centers
centroids,_ = ____(____, ____)

# Assign cluster labels
df['cluster_labels'], _ = ____(____, ____)

# Plot the points with seaborn
sns.scatterplot(x=____, y=____, hue=____, data=df)
plt.show()
Edit dan Jalankan Kode