2 votes

Affichage total sur un graphique à barres empilées Plotly

Comment afficher le total sur un graphique à barres empilées dans Plotly.

Je peux survoler et voir les valeurs individuelles pour chaque groupe mais pas le total.

3voto

Maximilian Peters Points 13600

Vous pouvez définir la somme dans l'attribut text et l'afficher dans le hoverinfo.

entrer la description de l'image ici

import plotly
plotly.offline.init_notebook_mode()

animaux = ['girafes', 'orang-outans', 'singes']
zoo_sf = [20, 14, 23]
zoo_la = [12, 18, 29]

trace1 = plotly.graph_objs.Bar(
    x=animaux,
    y=zoo_sf,
    name='Zoo de SF',
    hoverinfo='text',
    text=[('Total: ' + str(x + y) + 'SF: ' + str(y)) for x, y in zip(zoo_la, zoo_sf)] 
)

trace2 = plotly.graph_objs.Bar(
    x=animaux,
    y=zoo_la,
    name='Zoo de LA',
    hoverinfo='text',
    text=[('Total: ' + str(x + y) + 'LA: ' + str(x)) for x, y in zip(zoo_la, zoo_sf)]
)

donnees = [trace1, trace2]
mise_en_page = plotly.graph_objs.Layout(barmode='stack')
fig = plotly.graph_objs.Figure(data=donnees, layout=mise_en_page)
plotly.offline.iplot(fig)

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