En este artículo, nos centraremos en aprender a crear las gráficas de gráficos circulares utilizando el módulo de gráficos gráficos.
Gráfico básico usando Go.Tarta
La clase PIE de Plotly Graph_Objects nos permite crear un gráfico circular con opciones de control y personalización de bajo nivel en comparación con el módulo Express de alto nivel.
Podemos crear un gráfico de pastel básico utilizando el gráfico gramLy_Objects especificando las etiquetas y sus valores correspondientes.
Tome el siguiente código que muestra el uso de varias distribuciones de Linux como un gráfico de pasteles.
Importar trama.Graph_Objects como Go
distribuys = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Otro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = GO.Figura (datos = GO.Tarta(
Etiquetas = distribuys,
valores = uso
))
higo.espectáculo()
El código anterior crea un gráfico circular que representa el uso como sectores en un gráfico circular.
La salida resultante es como se muestra en la siguiente ilustración:
Establecer los colores personalizados
Como se mencionó, el módulo gráfica gráfica de gráficos proporciona controles de bajo nivel sobre cómo personalizar varios gráficos.
Por lo tanto, podemos crear un color único para cada sector utilizando la función update_traces () y una lista de colores para cada sector. Un código de ejemplo es como se muestra en la siguiente ilustración:
Importar trama.Graph_Objects como Go
Colors = ['Darkred', 'Magenta', 'Cyan', 'Darkorange', 'Darkblue', 'Gold', 'Turquesa', 'Darkgreen', 'Teal']
distribuys = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Otro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = GO.Figura (datos = GO.Tarta(
Etiquetas = distribuys,
valores = uso
))
higo.update_traces (marcador = dict (
colores = colores, línea = dict (
color = 'negro',
ancho = 1
))
higo.espectáculo()
El código anterior establece cada sector con los colores como se especifican en la lista. También personalizamos la línea que separa cada sector configurando la propiedad de línea.
La figura resultante es como se muestra en la siguiente ilustración:
Mostrando el texto dentro de los sectores de pastel
También podemos mostrar el porcentaje y las etiquetas de los datos dentro de los sectores PIE utilizando el parámetro TextInfo de la clase PIE.
Un ejemplo es como se muestra en la siguiente ilustración:
Importar trama.Graph_Objects como Go
distribuys = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Otro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = GO.Figura (datos = [GO.Tarta(
Etiquetas = distribuys,
valores = uso,
textinfo = 'etiqueta+porcentaje',
InsidExtOrientation = 'Radial')])
higo.espectáculo()
El código anterior permite que la figura muestre las etiquetas dentro de los sectores utilizando el parámetro TextInfo. Para establecer la orientación del texto dentro de los sectores, puede usar el parámetro InsidExtorientation.
Creación de tarta de donas con tramly graph_objects
También puede crear una tabla de pastel en forma de rosquilla especificando el parámetro del agujero. Un ejemplo es como se muestra en la siguiente ilustración:
Importar trama.Graph_Objects como Go
distribuys = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Otro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = GO.Figura (datos = [GO.Tarta(
Etiquetas = distribuys,
valores = uso,
textinfo = 'etiqueta+porcentaje',
agujero =.5,
InsidExtOrtorientation = 'Radial'),])
higo.espectáculo()
Figura de salida:
Tirar del sector del centro
Si desea crear un sector que se extraiga desde el centro de la gráfica, puede especificar el parámetro de extracción como se muestra en el siguiente código:
Importar trama.Graph_Objects como Go
distribuys = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Otro']
Uso = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = GO.Figura (datos = [GO.Tarta(
Etiquetas = distribuys,
valores = uso,
textinfo = 'etiqueta+porcentaje',
# Hole =.5,
Pull = [0, 0, .3, 0],
InsidExtOrtorientation = 'Radial'),])
higo.espectáculo()
El código extrae el sector especificado hacia afuera. El parámetro de extracción se especifica como una fracción del radio de pastel.
Una salida de ejemplo es como se muestra en la siguiente ilustración:
Conclusión
En este artículo, exploramos cómo usar el módulo de gráficos gráficos gráficos para crear varios tipos de gráficos circulares. Siéntase libre de explorar los documentos para más.
Gracias por leer. Codificación feliz!