Вы можете использовать customdata
+ hovertemplate
для информации всплывающей подсказки и layout.separators
для разделителей.
var data = [{
values: [1023.4, 500, 600],
labels: ['Residential', 'Non-Residential', 'Utility'],
customdata: ['A', 'B', 'C'],
hovertemplate: '%{label}<br>%{value} %{customdata}<br>%{percent}<extra></extra>',
type: 'pie'
}];
var layout = {
height: 400,
width: 500,
separators: ',.'
};
Plotly.newPlot('chart', data, layout);
<script src="https://cdnjs.cloudflare.com/ajax/libs/plotly.js/1.51.1/plotly.min.js"></script>
<div id="chart"></div>