MulaiMulai sekarang secara 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 adalah bagian dari kursus

Analisis Klaster di Python

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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