Plotly.expressar.scatter_terno

Plotly.expressar.scatter_terno
Plotas ternárias é um sistema de coordenadas triangulares que representa a proporção de três variáveis ​​como posições em um triângulo equilátero.

Neste artigo, exploraremos como podemos criar gráficos ternários usando o módulo Plotly Express.

Plotly.expressar.scatter_ternary ()

Para criar uma trama ternária na plotagem, usamos a função scatter_ternary (). A sintaxe da função é como mostrado abaixo:

plotly.expressar.scatter_terno (data_frame = nenhum, a = nenhum, b = nenhum, c = nenhum, cor = nenhum, símbolo = nenhum, size = nenhum, text = nenhum, hover_name = nenhum, hover_data = nenhum, custom_data = nenhum, animação_frame = nenhum, nenhum, animation_group = Nenhum, category_orders = Nenhum, rótulos = nenhum, color_discrete_sequence = nenhum, color_discrete_map = nenhum, color_continuous_scale = nenhum, range_color = nenhum, color_continuous_midpoint = não, symbol_sembol = não, simbol_map = não, none, none, não, nenhum, não, não, não, não, não, não, não, não, não, não, não, não, nenhum, não, nenhum, não, não, não, não, não, nenhum, não, não, não. Nenhum, modelo = nenhum, largura = Nenhum, altura = nenhum)

Os parâmetros da função são expressos como mostrado abaixo:

  1. Data_frame - Especifica o quadro de dados, dicionário ou objeto ARRAY_LIKE para ser usado como nomes de colunas.
  2. a - especifica os valores usados ​​para posicionar as marcas ao longo do eixo A na coordenada ternária. Você pode passar os valores como uma coluna dentro de um quadro de dados, uma série de pandas ou um objeto Array_like.
  3. B - semelhante a A, mas os valores são usados ​​para colocar as marcas ao longo do eixo B na coordenada ternária.
  4. C - semelhante a A e B, mas especifica os valores usados ​​para posicionar as marcas ao longo do eixo C.
  5. cor - especifica os valores usados ​​para atribuir uma cor única às marcas.
  6. Símbolos - Especifica os valores usados ​​para atribuir símbolos exclusivos às marcas.
  7. Título - especifica o título da figura.
  8. Largura/altura - Especifica as dimensões de largura e altura da figura em pixels.

Exemplo 1: Lote ternário simples

Pegue o código de exemplo abaixo que mostra como podemos criar um gráfico ternário simples usando a função scatter_ternary ().

importar plotly.expresso como px
importar pandas como PD
candidato_1 = [10000, 20000, 1000, 50000, 40000]
candidato_2 = [50000, 5000, 3000, 22000, 10000]
candidato_3 = [40000, 5500, 55000, 33000, 23333]
df = pd.Dataframe ('candidato_1': candidato_1,
"candidato_2": candidato_2, "candidato_3": candidato_3)
Fig = px.scatter_terno (df, a = "candidato_1", b = "candidato_2", c = "candidato_3")
Figo.mostrar()

No exemplo acima, começamos importando o módulo Plotly Express como px. Também importamos pandas para criar um quadro de dados a partir dos dados.

Depois de termos o quadro de dados, usamos a função scatter_ternary () para criar um enredo ternário dos candidatos eleitorais.

A figura resultante é como mostrado:

Exemplo 2

Suponha que queremos rotular as marcas com base na área da eleição. Podemos atualizar nosso quadro de dados para incluir a coluna da área como mostrado:

candidato_1 = [10000, 20000, 1000, 50000, 40000]
candidato_2 = [50000, 5000, 3000, 22000, 10000]
candidato_3 = [40000, 5500, 55000, 33000, 23333]
Áreas = ['Area1', 'Area2', 'Area3', 'Area4', 'Area5']
df = pd.Dataframe ('candidato_1': candidato_1,
"candidato_2": candidato_2, "candidato_3": candidato_3, "áreas": áreas)
Fig = px.scatter_terno (df, a = "candidato_1", b = "candidato_2", c = "candidato_3", color = 'áreas')
Figo.mostrar()

Depois de executar o código acima, devemos ver um gráfico como mostrado:

Neste exemplo, especificamos o parâmetro de cores com base na área de votos.

Exemplo 3

Também podemos atribuir às marcas um símbolo distinto, definindo o parâmetro de símbolo.

Fig = px.scatter_terno (df, a = "candidato_1", b = "candidato_2", c = "candidato_3", color = 'áreas', símbolo = 'áreas')

A execução do código acima deve atribuir uma marca única com base na área.

A figura resultante é como mostrado:

Conclusão

Este artigo abrange os fundamentos da criação e trabalho com parcelas ternárias no Plotly Express.