Ajouter des bordures dans Plotly

Ajouter Des Bordures Dans Plotly



Dans certains cas, vous devrez peut-être ajouter une bordure à une figure Plotly. Que vous cherchiez à distinguer un tracé spécifique du reste ou simplement pour des améliorations visuelles, la bordure peut jouer un rôle important. Malheureusement, Plotly ne fournit pas de méthode native pour ajouter une bordure à une figure comme vous le feriez pour un titre.

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

Lançons-nous.







Formes d'intrigue

La méthode la plus efficace pour créer une bordure autour d'une figure spécifique consiste à utiliser les formes = Plotly du module Plotly graph_objects.



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



N'hésitez pas à explorer les Layouts dans les graph_objects dans la ressource suivante :





https://plotly.com/python/reference/layout/shapes/

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



Créer un personnage

Avant de créer une bordure, commençons par créer une simple Plotly Figure autour de laquelle nous souhaitons ajouter une bordure.

Pour ce didacticiel, nous utilisons un tracé linéaire simple, comme indiqué dans le code suivant :

importer complot. Express comme pixels

# importer plotly.graph_objects au fur et à mesure

df = px. Les données . mémoire vide ( ) . requête ( 'continent== 'Océanie'' )

figure = px. ligne ( df , X = 'an' , Oui = 'pibparcap' , Couleur = 'pays' , symbole = 'pays' )

figue. Afficher ( )

Dans l'exemple donné, nous utilisons le module Plotly express pour créer un tracé linéaire du PIB par habitant au fil des ans des pays du continent océanien.

La figure résultante est comme indiqué:

Plotly Ajouter une bordure

Une fois que nous avons la figure que nous souhaitons utiliser, nous pouvons continuer et créer une bordure. Comme mentionné, nous utilisons le modèle de formes de Plotly graph_objects.

Le code pour ajouter une bordure à la figure est fourni dans ce qui suit :

importer complot. graph_objects comme aller
figue. update_layout ( formes = [ aller. disposition . Forme (
taper = 'rectifier' ,
xréf = 'papier' ,
yref = 'papier' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1.01 ,
y1 = 1.02 ,
ligne = { 'largeur' : 1 , 'Couleur' : 'le noir' }
) ] )

Dans le code précédent, nous commençons par importer le module Plotly 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 de go.layout.Shape() nous permettent de définir exactement le type de forme et où nous devons la créer.

Le premier est le type qui précise le type de la figure que l'on souhaite créer. Vous pouvez spécifier des valeurs telles que 'cercle' pour créer une forme de cercle, 'rect' pour un rectangle, etc.

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

Pour y0 et y1, ces paramètres définissent le point de départ y et le point final y de la forme.

Les paramètres xref et yref définissent les axes de coordonnées x et y de l'annotation.

S'il est défini sur 'papier', la position 'y' fait référence à la distance depuis le bas de la zone de traçage en coordonnées normalisées où '0' ('1') correspond au bas (haut).

Enfin, le paramètre ligne contient un dictionnaire qui définit les règles de création de la ligne de la forme. Ici, nous définissons la largeur de ligne sur 1 et la couleur sur 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 qu'elles correspondent à la forme et à la taille de bordure spécifiques que vous souhaitez.

Conclusion

Cet article décrit une méthode de création d'une bordure autour d'une figure Plotly à l'aide du module Plotly graph_objects.

Merci d'avoir lu. Bon codage !!