Pessoal, bom dia.
O gráfico aparece sempre em branco sem dados. Aconteceu com mais alguém? Sabem o que pode ser?
# uma lista para armazenar os pontos
valores_silhueta = []
# uma lista para armazenar os valores que consegue calcular o valor de silhueta
quantil_plot = []
# para cada valor dentro da faixa_quantil, calcule o banwidth (largura de banda)
for quantil in faixa_quantil:
bandwidth = estimate_bandwidth(df, quantile = quantil)
agrupador = MeanShift(bandwidth = bandwidth)
labels = agrupador.fit_predict(df)
if (len(np.unique(labels)) < len(df) and len(np.unique(labels)) > 1): # vai mostrar o número de labels, se é menor que o tamanho do dataset, não pode ser igual a 1 e tem que ser menor que 1
media_silhueta = silhouette_score(df, labels)
valores_silhueta.append(media_silhueta)
quantil_plot.append(quantil)
Erro acontece ao Plotar:
fig = go.Figure()
fig.add_trace(go.Scatter(x = quantil_plot,
y = valores_silhueta))
fig.update_layout(dict(xaxis_title = 'Quantil',
yaxis_title='Média Silhueta')),
fig.show()