Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
170 views
in Technique[技术] by (71.8m points)

Stop Plotly.js stacking bars with the same name

I need to create a bar chart where some of the bars have the same name. By default Plotly seems to stacks these but I need them to be separate bars. Can someone please point me in the right direction. Currently my code looks like this:

votes = [1652, 679, 515, 359, 406, 1516, 411, 839]
party = ["Con", "Grn", "Lib D", "Ind", "Lab", "Con", "Lab", "Lib D"]
var data = [{
   y: votes,
   x: party,
   marker:{
        color: colours,
        line: { color: '#000000', width: 1 }
   },
   type: 'bar',
}];
var layout = {
   margin: {
        l: 60,
        r: 20,
        b: 40,
        t: 10,
        pad: 4
   },
   yaxis: {
        title: {text: 'Votes'}
   },
}
var config = {responsive: true, displayModeBar: false};
barchart = document.getElementById('barchart');
Plotly.newPlot(barchart, data, layout, config);

The output I'm looking for is: Unstacked bars

But I'm ending up with Stacked bars

Thank you.

question from:https://stackoverflow.com/questions/65919215/stop-plotly-js-stacking-bars-with-the-same-name

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...