Ajouter les bordures dans l'intrigue

Ajouter les bordures dans l'intrigue
Dans certains cas, vous devrez peut-être ajouter une bordure à une silhouette. Que vous cherchiez à distinguer un tracé spécifique du reste ou simplement pour des améliorations visuelles, la frontière peut jouer un rôle important.Malheureusement, Plotly ne fournit pas de méthode native pour ajouter une bordure à un chiffre comme vous le feriez à un titre.

Dans ce tutoriel, nous vous montrerons une méthode de personnalisation que vous pouvez utiliser pour créer une bordure autour d'une figure spécifique.

Passons à.

Formes de tracé

La méthode la plus efficace de création d'une bordure autour d'une figure spécifique consiste à utiliser les formes = tracé du module de tracé graphique.

Ce module nous permet de créer des lignes ou des polygones soit en tant qu'objets autonomes, soit en tant que parents aux autres chiffres.

N'hésitez pas à explorer les dispositions dans les Graph_Objects dans la ressource suivante:

https: //.com / python / référence / disposition / formes /

Partons-nous comment nous pouvons utiliser cette fonctionnalité pour créer une bordure.

Créer une silhouette

Avant de créer une bordure, commençons par créer une simple figure d'intrigue autour de laquelle nous souhaitons ajouter une bordure.

Pour ce tutoriel, nous utilisons un tracé de ligne simple comme indiqué dans le code suivant:

Importer un terrain.Exprime comme PX
# Importer un tracé.Graph_objects comme Go
df = px.données.GapMinder ().Query ("Continent == 'Oceania'")
Fig = px.ligne (df, x = 'année', y = 'gdppercap', color = 'country', symbol = 'country')
figue.montrer()

Dans l'exemple donné, nous utilisons le module Plotly Express pour créer un tracé de ligne du PIB par plafond au fil des ans des pays du continent Océanie.

La figure résultante est comme indiqué:

Ajouter une bordure

Une fois que nous avons le chiffre que nous souhaitons utiliser, nous pouvons procéder et créer une bordure. Comme mentionné, nous utilisons le modèle de formes à partir du tracé Graph_Objects.

Le code pour ajouter une bordure à la figure est prévu dans les éléments suivants:

Importer un terrain.Graph_objects comme Go
figue.Update_layout (Shapes = [Go.mise en page.Forme(
type = 'rect',
xref = 'papier',
yref = 'papier',
x0 = 0,
y0 = -0.1,
x1 = 1.01,
y1 = 1.02,
line = 'width': 1, 'couleur': 'noir'
)])

Dans le code précédent, nous commençons par importer le module de tracé Graph_Objects au fur et à mesure.

Ensuite, nous utilisons la fonction update_layout () pour personnaliser la disposition de la figure avec les valeurs et les fonctionnalités que nous spécifions.

À l'intérieur de la fonction, nous spécifions le paramètre de forme qui nous permet de créer une forme spécifique autour de la figure.

Les valeurs du go.mise en page.Shape () nous permet de définir exactement le type de forme et où nous devons le créer.

Le premier est le type qui spécifie le type de la figure que nous souhaitons créer. Vous pouvez spécifier les valeurs telles que «cercle» pour créer une forme de cercle, «rect» pour le rectangle, et plus.

Le deuxième paramètre est x0 qui définit le point x de départ de la forme. X1 définit la position de la fin de la forme.

Pour Y0 et Y1, ces paramètres définissent le point de départ de la forme et le point d'extrémité Y.

Les paramètres Xref et Yref définissent l'axe des coordonnées x et y de l'annotation.

S'il est réglé sur «papier», la position «y» fait référence à la distance du bas de la zone de traçage dans des coordonnées normalisées où «0» («1») correspond au bas (haut).

Enfin, le paramètre de ligne contient un dictionnaire qui définit les règles de création de la ligne de la forme. Ici, nous avons réglé la largeur de ligne sur 1 et la couleur en noir.

La figure résultante est comme indiqué:

Comme vous pouvez le voir, la figure contient une bordure avec les paramètres spécifiés. Vous pouvez personnaliser les valeurs précédentes pour correspondre à toute forme et taille spécifiques de la bordure que vous souhaitez.

Conclusion

Cet article décrit une méthode de création d'une bordure autour d'une figure parce que.

Merci d'avoir lu. Codage heureux!!