Plotly.Graph_Objects.Torta

Plotly.Graph_Objects.Torta
As parcelas de torta são uma das parcelas mais comuns quando se trata de visualização de dados. Ele permite que você visualize os dados como um relacionamento com os valores gerais. Um gráfico de pizza usa um gráfico estatístico circular, onde cada ponto de dados é representado como um setor dos dados gerais.

Neste artigo, vamos nos concentrar em aprender a criar os gráficos de gráfico de pizza usando o módulo plotly graph_objects.

Gráfico básico usando go.Torta

A classe torta da plotly graph_objects nos permite criar um gráfico de pizza com opções de controle e personalização de baixo nível em comparação com o módulo de alto nível expressa.

Podemos criar um gráfico básico de pizza usando o plotly graph_objects especificando os rótulos e seus valores correspondentes.

Pegue o código a seguir que mostra o uso de várias distros Linux como um gráfico de pizza.

importar plotly.Graph_Objects como Go
distos = ['ubuntu', 'debian', 'centos', 'chat jato', 'gentoo', 'fedora', 'sose', 'raspbian', 'outro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
fig = vá.Figura (Data = Go.Torta(
Rótulos = distos,
valores = uso
))
Figo.mostrar()


O código anterior cria um gráfico de pizza representando o uso como setores em um gráfico circular.

A saída resultante é como mostrado na seguinte ilustração:

Definindo as cores personalizadas

Como mencionado, o módulo plotly graph_objects fornece controles de baixo nível sobre como personalizar várias parcelas.

Portanto, podemos criar uma cor única para cada setor usando a função update_traces () e uma lista de cores para cada setor. Um código de exemplo é como mostrado na seguinte ilustração:

importar plotly.Graph_Objects como Go
Cores = ['Darkred', 'Magenta', 'Cyan', 'Darkorange', 'Darkblue', 'Gold', 'Turquoise', 'Darkgreen', 'Teal']
distos = ['ubuntu', 'debian', 'centos', 'chat jato', 'gentoo', 'fedora', 'sose', 'raspbian', 'outro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
fig = vá.Figura (Data = Go.Torta(
Rótulos = distos,
valores = uso
))
Figo.update_traces (marker = dict (
cores = cores, linha = dict (
cor = 'preto',
largura = 1
)))
Figo.mostrar()


O código anterior define cada setor com as cores, conforme elas são especificadas na lista. Também personalizamos a linha que separa cada setor, definindo a propriedade da linha.

A figura resultante é como mostrado na seguinte ilustração:

Mostrando o texto dentro dos setores de torta

Também podemos exibir a porcentagem e os rótulos dos dados dentro dos setores de torta usando o parâmetro textinfo da classe torta.

Um exemplo é como mostrado na seguinte ilustração:

importar plotly.Graph_Objects como Go
distos = ['ubuntu', 'debian', 'centos', 'chat jato', 'gentoo', 'fedora', 'sose', 'raspbian', 'outro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
fig = vá.Figura (Data = [vá.Torta(
Rótulos = distos,
valores = uso,
textinfo = 'etiqueta+porcentagem',
insideTextorientation = 'radial')])
Figo.mostrar()


O código anterior permite que a figura mostre os rótulos dentro dos setores usando o parâmetro textinfo. Para definir a orientação do texto dentro dos setores, você pode usar o parâmetro InsideTexTorientation.

Criando torta de rosca com plotly graph_objects

Você também pode criar um gráfico de pizza em forma de donut, especificando o parâmetro do furo. Um exemplo é como mostrado na seguinte ilustração:

importar plotly.Graph_Objects como Go
distos = ['ubuntu', 'debian', 'centos', 'chat jato', 'gentoo', 'fedora', 'sose', 'raspbian', 'outro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
fig = vá.Figura (Data = [vá.Torta(
Rótulos = distos,
valores = uso,
textinfo = 'etiqueta+porcentagem',
orifício =.5,
insideTexTorientation = 'radial'),]))
Figo.mostrar()


Figura de saída:

Puxando o setor do centro

Se você deseja criar um setor retirado do centro da plotagem, pode especificar o parâmetro pull, como mostrado no código a seguir:

importar plotly.Graph_Objects como Go
distos = ['ubuntu', 'debian', 'centos', 'chat jato', 'gentoo', 'fedora', 'sose', 'raspbian', 'outro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
fig = vá.Figura (Data = [vá.Torta(
Rótulos = distos,
valores = uso,
textinfo = 'etiqueta+porcentagem',
# hole =.5,
pull = [0, 0, .3, 0],
insideTexTorientation = 'radial'),]))
Figo.mostrar()


O código puxa o setor especificado para fora. O parâmetro pull é especificado como uma fração do raio da torta.

Um exemplo de saída é como mostrado na seguinte ilustração:

Conclusão

Neste artigo, exploramos como usar o módulo plotly graph_objects para criar vários tipos de gráficos de pizza. Sinta -se à vontade para explorar os documentos para mais.

Obrigado pela leitura. Codificação feliz!