ÎncepețiÎncepe gratuit

Câte culori dominante există?

Am încărcat imaginea de mai jos folosind funcția imread() din clasa image a bibliotecii matplotlib.

Valorile RGB sunt stocate într-un DataFrame numit batman_df. Acestea au fost standardizate cu funcția whiten() și se află în coloanele scaled_red, scaled_blue și scaled_green.

Construiește un grafic elbow folosind acest DataFrame. Câte culori dominante sunt prezente?

Acest exercițiu face parte din cursul

Analiza clusterelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o listă de distorsiuni corespunzătoare fiecărei valori din num_clusters, rulând funcția kmeans().
  • Creează un DataFrame numit elbow_plot cu listele: num_clusters și distortions.
  • Trasează graficul cu metoda .lineplot() din seaborn, punând num_clusters pe axa x și distortions pe axa y.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

distortions = []
num_clusters = range(1, 7)

# Create a list of distortions from the kmeans function
for i in ____:
    cluster_centers, distortion = ____
    distortions.append(____)

# Create a DataFrame with two lists, num_clusters and distortions
elbow_plot = pd.DataFrame(____)

# Create a line plot of num_clusters and distortions
sns.lineplot(x=____, y=____, data = elbow_plot)
plt.xticks(num_clusters)
plt.show()
Editează și rulează codul