Skip to content

Commit c3dc2e6

Browse files
committed
fix #2168 - fill in 'id' in bar calcdata
... so that ErrorBars.plot know what do it with it
1 parent 82326ba commit c3dc2e6

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

src/traces/bar/calc.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,16 @@ module.exports = function calc(gd, trace) {
4848
}
4949

5050
// create the "calculated data" to plot
51-
var serieslen = Math.min(pos.length, size.length),
52-
cd = new Array(serieslen);
51+
var serieslen = Math.min(pos.length, size.length);
52+
var cd = new Array(serieslen);
5353

5454
// set position and size
5555
for(i = 0; i < serieslen; i++) {
5656
cd[i] = { p: pos[i], s: size[i] };
57+
58+
if(trace.ids) {
59+
cd[i].id = String(trace.ids[i]);
60+
}
5761
}
5862

5963
// set base
13.4 KB
Loading
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"data": [{
3+
"type":"bar",
4+
"x": ["A", "B", "C"],
5+
"y": [0, "2.12", "2.32"],
6+
"ids": ["A", "B", "C"],
7+
"name": "<b>Sample</b>",
8+
"marker": {
9+
"color": "#FFFFCC",
10+
"line":{
11+
"color": "rgba(0,0,0,0.4)",
12+
"width": 1.5
13+
}
14+
},
15+
"error_y": {
16+
"array": ["1.32", "1.43", "1.58"],
17+
"arrayminus": ["1.31", "1.44", "1.57"]
18+
}
19+
}]
20+
}

0 commit comments

Comments
 (0)