ComeçarComece gratuitamente

Quantas cores dominantes você tem?

Carregamos a imagem a seguir usando a função imread() da classe image de matplotlib.

Os valores de RGB são armazenados em um DataFrame, batman_df. Os valores de RGB foram padronizados com a função whiten(), armazenados nas colunas scaled_red, scaled_blue e scaled_green.

Construa um gráfico de cotovelo com o DataFrame. Quantas cores dominantes estão presentes?

Este exercício faz parte do curso

Análise de cluster em Python

Ver Curso

Instruções de exercício

  • Crie uma lista de distorções com base em cada valor em num_clusters executando a função kmeans().
  • Crie um DataFrame elbow_plot com as listas: num_clusters e distortions.
  • Trace os dados com o método .lineplot() de seaborn com num_clusters no eixo x e distortions no eixo y.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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()
Editar e executar código