Plotly.expressar.scatter_polar

Plotly.expressar.scatter_polar
Gráficos polares são tipos de parcelas que representam dados ao longo de eixos radiais e angulares. Neste, abordaremos como você pode criar dados polares como pontos de dispersão usando a função scatter_polar ().

Plotly.expressar.scatter_polar ()

Usamos a função scatter_polar () para criar gráficos polares de dispersão. A sintaxe da função é expressa como abaixo:

plotly.expressar.scatter_polar (data_frame = nenhum, r = nenhum, theta = nenhum, cor = nenhum, símbolo = nenhum, size = nenhum, hover_name = nenhum, hover_data = nenhum, custom_data = nenhum, texto = nenhum, animação_frame = nenhum, animação_group = nenhum, nenhum, nenhum, nenhum, 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 = Nenhum, símbolo_sequence = não, systol_map = NOME, NENHUMAÇÃO = NENHUM size_max = nenhum, range_r = nenhum, range_theta = nenhum, log_r = false, render_mode = 'auto', title = nenhum, modelo = nenhum, largura = nenhum, altura = nenhum)

A seguir, estão os parâmetros mais comuns que você precisará interagir.

  1. Data_frame - Especifica o quadro de dados, ditado ou array_like usado como nomes de colunas.
  2. R - Especifica os valores usados ​​para posicionar as marcas ao longo do eixo radial nas coordenadas polares.
  3. Teta - define os valores usados ​​para posicionar as marcas ao longo do eixo angular ao longo das coordenadas polares.
  4. Cor - especifica os valores usados ​​para atribuir cores às marcas.
  5. Símbolo - especifica os valores usados ​​para atribuir símbolos às marcas.
  6. Tamanho - define os valores usados ​​para atribuir o tamanho das marcas.

A função retornará um gráfico polar de dispersão do tipo Graph_Objects.Figura.

Exemplo

O código de exemplo abaixo mostra como podemos criar um simples plotagem polar de dispersão.

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Continent == 'Oceania'")
Fig = px.scatter_polar (df, r = 'ano', theta = 'gdPpperCap')
Figo.mostrar()

O exemplo acima usa os dados do gapminder () para criar um polar de dispersão do PIB per capita dos países no Oceania Continent.

O código acima deve retornar a figura como mostrado:

Exemplo 2

Podemos atribuir a cada marca uma cor diferente com base no país, definindo o parâmetro de cor para a coluna "país" no quadro de dados.

Exemplo:

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Continent == 'Oceania'")
Fig = px.scatter_polar (df, r = 'ano', theta = 'gdPpperCap', color = 'country')
Figo.mostrar()

O código acima resulta em uma figura como mostrado:

Também podemos definir símbolos diferentes usando o parâmetro de símbolos:

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Continent == 'Oceania'")
Fig = px.scatter_polar (df, r = 'ano', theta = 'gdPpperCap', color = 'country', símbolo = 'país')
Figo.mostrar()

O enredo resultante:

Podemos ver que cada país recebe um símbolo e cor diferente, conforme especificado pelos parâmetros de cor e símbolo.

Exemplo 3

Você também pode plotar uma seção do círculo especificando os graus inicial e final (como uma lista) usando o parâmetro range_theta.

Por exemplo, para plotar os primeiros 90 graus do círculo, podemos executar:

importar plotly.expresso como px
df = px.dados.gapminder ().Query ("Continent == 'Oceania'")
Fig = px.scatter_polar (df, r = 'ano', theta = 'gdPpperCap', color = 'country', símbolo = 'country', range_theta = [0,90])
Figo.mostrar()

Isso deve retornar:

Conclusão

Este tutorial fornece o básico da criação de gráficos polares de dispersão usando o módulo Plotly Express.