Tracer.graph_objects.Tarte

Tracer.graph_objects.Tarte
Les parcelles à tartes sont l'une des parcelles les plus courantes en matière de visualisation des données. Il vous permet de visualiser les données en relation avec les valeurs globales. Un graphique à tarte utilise un graphique statistique circulaire où chaque point de données est représenté comme un secteur des données globales.

Dans cet article, nous nous concentrerons sur l'apprentissage de la création des graphiques à tarte à l'aide du module Plotly Graph_Objects.

Graphique de base en utilisant Go.Tarte

La classe de tarte de Plotly Graph_Objects nous permet de créer un graphique à tarte avec des options de contrôle et de personnalisation de bas niveau par rapport au module Plotly Express de haut niveau.

Nous pouvons créer un graphique à secteurs de base en utilisant le tracé Graph_Objects en spécifiant les étiquettes et leurs valeurs correspondantes.

Prenez le code suivant qui montre l'utilisation de diverses distros Linux comme un graphique à tarte.

Importer un terrain.Graph_objects comme Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Autre']
utilisation = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = aller.Figure (données = aller.Tarte(
Libellés = Distros,
valeurs = utilisation
))
figue.montrer()


Le code précédent crée un graphique à tarte représentant l'utilisation comme secteurs dans un graphique circulaire.

La sortie résultante est comme indiqué dans l'illustration suivante:

Définition des couleurs personnalisées

Comme mentionné, le module Graph_Objects de tracement fournit de nombreuses contrôles de bas niveau sur la façon de personnaliser divers parcelles.

Par conséquent, nous pouvons créer une couleur unique pour chaque secteur à l'aide de la fonction Update_traces () et une liste de couleurs pour chaque secteur. Un exemple de code est comme indiqué dans l'illustration suivante:

Importer un terrain.Graph_objects comme Go
Couleurs = [«Darkred», «Magenta», «Cyan», «Darkorange», «Darkblue», «Gold», «Turquoise», «Darkgreen», «Teal»]
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Autre']
utilisation = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = aller.Figure (données = aller.Tarte(
Libellés = Distros,
valeurs = utilisation
))
figue.Update_traces (Marker = dict (
couleurs = couleurs, ligne = dict (
color = 'noir',
largeur = 1
)))
figue.montrer()


Le code précédent définit chaque secteur avec les couleurs telles qu'elles sont spécifiées dans la liste. Nous personnalisons également la ligne qui sépare chaque secteur en définissant la propriété de ligne.

La figure résultante est comme indiqué dans l'illustration suivante:

Montrant le texte à l'intérieur des secteurs à tarte

Nous pouvons également afficher le pourcentage et les étiquettes des données à l'intérieur des secteurs de tarte en utilisant le paramètre TextInfo de la classe de tarte.

Un exemple est comme indiqué dans l'illustration suivante:

Importer un terrain.Graph_objects comme Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Autre']
utilisation = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = aller.Figure (données = [Go.Tarte(
Libellés = Distros,
valeurs = utilisation,
textInfo = 'label + pour cent',
insideTextOrientation = 'radial')])
figue.montrer()


Le code précédent permet à la figure de montrer les étiquettes à l'intérieur des secteurs à l'aide du paramètre TextInfo. Pour définir l'orientation du texte à l'intérieur des secteurs, vous pouvez utiliser le paramètre InsideTextOrientation.

Création de tarte au beignet avec des objets graphiques

Vous pouvez également créer un graphique à secteurs en forme de beignet en spécifiant le paramètre de trou. Un exemple est comme indiqué dans l'illustration suivante:

Importer un terrain.Graph_objects comme Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Autre']
utilisation = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = aller.Figure (données = [Go.Tarte(
Libellés = Distros,
valeurs = utilisation,
textInfo = 'label + pour cent',
trou =.5,
insideTextOrientation = 'radial'),])
figue.montrer()


Sortie Figure:

Tirer le secteur du centre

Si vous souhaitez créer un secteur tiré du centre du tracé, vous pouvez spécifier le paramètre Pull comme indiqué dans le code suivant:

Importer un terrain.Graph_objects comme Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Autre']
utilisation = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = aller.Figure (données = [Go.Tarte(
Libellés = Distros,
valeurs = utilisation,
textInfo = 'label + pour cent',
# trou =.5,
pull = [0, 0, .3, 0],
insideTextOrientation = 'radial'),])
figue.montrer()


Le code tire le secteur spécifié vers l'extérieur. Le paramètre de traction est spécifié comme une fraction du rayon de tarte.

Un exemple de sortie est comme indiqué dans l'illustration suivante:

Conclusion

Dans cet article, nous avons exploré comment utiliser le module Plotly Graph_Objects pour créer différents types de graphiques circulaires. N'hésitez pas à explorer les documents pour plus.

Merci d'avoir lu. Codage heureux!