Boa tarde! Gostaria de saber se é possível plotar esses pontos em um gráfico afim de calcular manualmente o coeficiente.
Boa tarde! Gostaria de saber se é possível plotar esses pontos em um gráfico afim de calcular manualmente o coeficiente.
Oii Gilberto, tudo bem?
Primeiro desculpa pela demora em te responder, mas vamos lá!!
Na aula 7 a instrutora faz a parte visual dos clusterings, mas ela utiliza a biblioteca Matplotlib. Tenho uma sugestão de gráfico interativo para que você consiga as coordenadas apenas passando o mouse por cima dos pontos, e ela chama Plotly. Para você usar ele, no Jupyter mesmo, você adiciona o comando
!pip install plotly
Depois de ele instalar a biblioteca no seu ambiente, usaremos o código à baixo:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(x=dataframe['PURCHASES'], y=dataframe['PAYMENTS'],
mode = 'markers',
marker = dict(color=kmeans.labels_.astype(np.float)),
text=labels
))
fig.show()
Ele vai gerar uma imagem interativa, onde você pode dar zoom e ver posições em x e y de cada ponto.
Estou usando as mesmas variáveis que a instrutora usou em aula, PURCHASES e PPAYMENTS. Acredito que nesse exemplo em específico fica muito complicado de calcular o coeficiente à mão, já que as clusters se sobrepõe, mas em dataframes menores e com uma separação maior, fica mais viável de fazer o cálculo à mão.
Caso necessite de mais alguma coisa, fique à vontade de perguntar, Gilberto!
Bons estudos ^^