Plotly.Expressar.Treemap

Plotly.Expressar.Treemap
Um TreeMap é um dos tipos menos comuns de parcelas que você encontrará. No entanto, é útil quando você precisa exibir os dados hierárquicos. Um Treemap usa uma sequência de retângulos aninhados para exibir a hierarquia definida por rótulos e atributos.

Você pode clicar em cada setor de retângulo para exibir as informações aninhadas dentro dele. Portanto, é uma ótima ferramenta quando você tem uma grande hierarquia.

Para este tutorial, exploraremos como podemos utilizar a funcionalidade do módulo Plotly Express para criar os Treemaps.

Se você estiver pronto, vamos mergulhar.

Plotly.Expressar.Treemap ()

Como você provavelmente adivinhou, para criar um Treemap em plotly, usaremos a função Treemap () do módulo Express.

A sintaxe da função é como mostrado no seguinte:

plotly.expressar.Treemap (data_frame = nenhum, nomes = nenhum, valores = nenhum, pais = nenhum, ids = nenhum, caminho = nenhum, nenhum, cor = nenhum, color_continuous_scale = nenhum, range_color = nenhum, color_continuous_midpoint = nenhum, color_discrete_sequence = nenhum, color_discrete_map = Nenhum, nenhum, hover_name = nenhum, hover_data = nenhum, custom_data = nenhum, rótulos = nenhum, title = nenhum, nenhum, modelo = nenhum, largura = nenhum, altura = nenhum, ramo

A função tem uma sintaxe relativamente simples. Os parâmetros mais importantes que precisamos conhecer incluem:

  1. Data_frame - Especifica o Data_frame mantendo os nomes da coluna para o gráfico. Você pode passar esse valor como um DataFrame, um dicionário ou um objeto ARRAY_LIE.
  2. Nomes - Este parâmetro define os valores usados ​​como rótulos para os setores.
  3. Valores - refere -se aos valores associados aos setores.
  4. Pais - define os valores usados ​​como pais.
  5. IDs - Especifica os valores usados ​​para definir os IDs dos setores.
  6. caminho - define os valores usados ​​para a hierarquia dos setores.
  7. cor - define os valores usados ​​para atribuir uma cor única às marcas.

Exemplo 1:

Vamos criar um TreeMap usando o plotly expresso. Começamos definindo uma lista de nomes. Em seguida, definimos os pais de cada pai em outra lista. Podemos então criar um Treemap da família.

importar plotly.expresso como px
Nomes = ["Naomi", "Aaron", "Andrew", "Eddie", "Sarah", "Liz", "Lana"]
Pais = ["", "Naomi", "Naomi", "Liz", "Lana", "" "" "]
Fig = px.Treemap (nomes = nomes, pais = pais)
Figo.mostrar()

Depois que executamos o código acima, vemos um Treemap, como mostrado no seguinte:

Exemplo 2:

Podemos criar o tremep hierárquico especificando os diferentes níveis de hierarquia como uma lista de colunas.

Podemos usar os dados do TIPS () para ilustrar isso:

df = px.dados.pontas()
Fig = px.Treemap (df, caminho = ['dia', 'tempo', 'tip'], valores = 'total_bill', color = 'dia')
Figo.mostrar()

A figura resultante é a seguinte:

E é isso.