Définir la légende à l'intérieur du complot

Définir la légende à l'intérieur du complot
Les légendes sont une partie importante de divers parcelles car elles vous permettent d'ajouter une information supplémentaire sur les parcelles. À l'aide d'une légende, vous pouvez interpréter rapidement et facilement les données présentées dans un tracé.

C'est donc une fonctionnalité incroyable à inclure dans un intrigue. Cependant, une légende peut conduire à une mauvaise visibilité, en particulier sur les écrans plus petits. Par conséquent, au lieu de cacher l'intrigue, nous vous montrerons comment vous pouvez déplacer la légende à l'intérieur de l'intrigue.

Sans plus d'hésitation, plongeons-nous dans.

Créer une silhouette avec la légende

Avant de pouvoir plonger dans la façon de déplacer la légende à l'intérieur de l'intrigue, créons une figure simple avec la légende activée.

Pour cela, nous utilisons les données GapMinder () comme indiqué dans le code suivant:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.disperser (df, x = "gdppercap", y = 'pop', color = "continent")
figue.Update_layout (showleGend = true)

L'exemple donné utilise un tracé de diffusion simple pour illustrer comment activer une légende dans la figure en utilisant la fonction Update_layout ().

Le code précédent renvoie un tracé de dispersion avec la légende située sur le côté du tracé comme indiqué dans les éléments suivants:

Positionnement de la légende

Heureusement, les légendes de Plotly ont un point d'ancrage que nous pouvons utiliser pour personnaliser le positionnement de la légende. En utilisant les propriétés Xanchor et Yanchor, nous pouvons spécifier les coordonnées de la légende en quelques étapes.

Nous pouvons placer la légende du tracé précédent dans le coin supérieur gauche comme indiqué dans le code suivant:

Importer un terrain.Exprime comme PX
df = px.données.GapMinder ().requête ("année == 2007")
Fig = px.disperser (df, x = "gdppercap", y = 'pop', color = "continent")
figue.update_layout (showleGend = true,
légende = dict (
yanchor = 'top',
y =.95,
xanchor = 'gauche',
x = 0.01
)
)

Dans ce code, positionnez la légende en utilisant les propriétés Xanchor et Yanchor du paramètre Legend. Nous spécifions également le placement du tracé par rapport aux marges du tracé à l'aide des propriétés X et Y.

Remarque: les valeurs des propriétés x et y doivent être comprises entre 0 et 1.

Le code précédent renvoie la figure suivante:

Et voila. La légende est située à l'intérieur du complot.

PLIME DE LÉGENDE POSITION en haut à droite

Nous pouvons également placer la légende en haut à droite du coin de l'intrigue du tracé en définissant les valeurs X et Y comme indiqué dans ce qui suit:

figue.update_layout (showleGend = true,
légende = dict (
y = 1,
x =.9
)

Notez que dans ce cas, nous n'utilisons pas les paramètres Xanchor et Yanchor.

La figure résultante est la suivante:

Placement horizontal de légende

Nous pouvons également placer la légende horizontalement en spécifiant le paramètre d'orientation. Un exemple de code est comme indiqué dans ce qui suit:

figue.update_layout (showleGend = true,
légende = dict (
orientation = "h",
yanchor = "bas",
y = 1.02,
xanchor = "à droite",
x = 1
)
)

Le code précédent renvoie la figure comme indiqué dans ce qui suit:

Pour placer la légende à l'intérieur de la figure dans une orientation horizontale, spécifiez le yanchor = "top".

Conclusion

Dans cet article, vous avez appris à personnaliser la position de légende dans Plotly en utilisant les propriétés Yanchor et Xanchor. Merci d'avoir lu. Codage heureux!!