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!