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.
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.
Vous pouvez définir la somme dans l'attribut text
et l'afficher dans le hoverinfo
.
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 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.