Um dendrograma é um tipo específico de enredo representado como uma árvore. É comumente usado em dados hierárquicos que permitem visualizar os dados como uma hierarquia.
Podemos usar a função create_dendrogram () da plotly.figura_factory para criar um gráfico de dendrograma.
Plotly.figura_factory.create_dendrogram ()
A função fornece uma sintaxe como mostrado no seguinte:
plotly.figura_factory.create_dendrogram (x, orientação = 'Bottom', Rótulos = Nenhum, Colorscale = Nenhum, Distfun = Nenhum, LinkageFun =
>, hovertext = Nenhum, color_threshold = Nenhum) A funcionalidade do parâmetro é a seguinte:
- x - Especifica a matriz de observações como uma matriz de matrizes.
- Orientação - define a orientação do gráfico. Os valores aceitos incluem:
- 'principal'
- 'certo'
- 'fundo'
- 'esquerda'
- Escala de cores - define uma escala de cores para a figura do dendrograma.
- distfun - representa a função usada para calcular a distância em pares das observações.
- LinkageFun - define a função para determinar a matriz de ligação a partir da distância em pares.
- HoverText - define o texto do mouse para os traços do cluster do dendrograma.
- color_threshold - define o valor usado para fazer a separação dos clusters.
Exemplo 1:
O código a seguir mostra como criar uma árvore de dendrograma simples com a orientação definida como parte inferior.
importar plotly.figura_factory como ff
importar numpy como np
x = np.aleatório.Rand (10,10)
Fig = FF.create_dendrogram (x, orientação = 'Bottom')
Figo.mostrar() O código anterior retorna um gráfico de dendrograma como na figura a seguir:
Você pode alterar a orientação para qualquer valor que atenda às suas necessidades.
Exemplo 2:
Você também pode definir os rótulos para o dendrograma especificando o parâmetro de etiquetas.
x = np.aleatório.Rand (10,10)
chars = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j']
Fig = FF.create_dendrogram (x, orientação = 'esquerda', rótulos = chars)
Figo.mostrar() Saída:
Conclusão:
Este artigo cobre o básico da criação de uma figura de dendrograma em plotagem.