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
Instruções do exercício
- Crie uma lista de distorções com base em cada valor em
num_clustersexecutando a funçãokmeans(). - Crie um DataFrame
elbow_plotcom as listas:num_clustersedistortions. - Trace os dados com o método
.lineplot()deseaborncomnum_clustersno eixo x edistortionsno eixo y.
Exercício interativo prático
Experimente este exercício completando 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()