7 votes

Alignement du texte de l'étiquette de survol de plotly

Je suis en train d'ajouter un texte de survol personnalisé pour les points d'un nuage de points dans un graphique de type plotly dans R. Il semble que le texte soit aligné à gauche, au centre ou à droite selon que la zone de texte est affichée à droite, au centre ou à gauche des points du graphique, respectivement. Je préférerais que le texte soit toujours aligné à gauche, quel que soit le positionnement de la boîte. J'ai pu styliser la police, par exemple en définissant sa couleur et sa taille, mais je n'ai pas pu modifier l'alignement du texte.

Voici un MRE. J'ai supprimé la légende pour que les points situés à l'extrême droite soient obligés de faire apparaître leur boîte de survol à la gauche du point.

plot_ly(iris,
        x = ~Sepal.Length,
        y = ~Sepal.Width,
        type = 'scatter',
        mode = 'markers',
        hoverinfo = 'text',
        hoverlabel = list(font = list(color = 'white')),
        text = ~paste0('Some rather long text',
                       '\nSepal.Length: ', Sepal.Length,
                       '\nSepal.Width: ', Sepal.Width)) %>%
  layout(showlegend = FALSE)

enter image description here

1voto

nicolaskruchten Points 6130

Ceci est maintenant contrôlable via le layout.hoverlabel.align attribut : https://plot.ly/r/reference/#layout-hoverlabel-align

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X