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 de exercício
- Crie uma lista de distorções com base em cada valor em
num_clusters
executando a funçãokmeans()
. - Crie um DataFrame
elbow_plot
com as listas:num_clusters
edistortions
. - Trace os dados com o método
.lineplot()
deseaborn
comnum_clusters
no eixo x edistortions
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()