This could include both attributes that exist in the trace
trace.hovertemplate = '{text}<br>{marker.size} Items<br>{y} Dollars'
But also data that is computed on-the-fly by plotly.js, like the bin widths:
trace.hovertemplate = 'The number of people between the age of {binleft} and {binright} is {bintotal}.'
This means you could express the existing box and violin text with some type of hovertemplate
This could span across traces, like the hover data on stacked bars
trace.template = 'This represents {trace.y} out of {data.total}'
Or one day, perhaps even trace level computations, like the sum of the area
texttemplate = 'The sum of the money is {trace.sum}'
This could include both attributes that exist in the
traceBut also data that is computed on-the-fly by plotly.js, like the bin widths:
This means you could express the existing box and violin text with some type of
hovertemplateThis could span across traces, like the hover data on stacked bars
Or one day, perhaps even trace level computations, like the sum of the area