Skip to content

Commit 6a878b0

Browse files
committed
more linting in Box.plot
1 parent d352fa5 commit 6a878b0

File tree

1 file changed

+16
-20
lines changed

1 file changed

+16
-20
lines changed

src/traces/box/plot.js

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -134,23 +134,20 @@ module.exports = function plot(gd, plotinfo, cdbox) {
134134
.attr('class', 'points')
135135
.selectAll('path')
136136
.data(function(d) {
137-
// normally use IQR, but if this is 0 or too small, use max-min
138-
typicalSpread = Math.max((d.max - d.min) / 10, d.q3 - d.q1),
139-
minSpread = typicalSpread * 1e-9,
140-
spreadLimit = typicalSpread * JITTERSPREAD,
141-
jitterFactors = [],
142-
maxJitterFactor = 0,
143-
i,
144-
i0, i1,
145-
pmin,
146-
pmax,
147-
jitterFactor,
148-
newJitter;
137+
var i;
149138

150139
var pts = trace.boxpoints === 'all' ?
151140
d.pts :
152141
d.pts.filter(function(pt) { return (pt.v < d.lf || pt.v > d.uf); });
153142

143+
// normally use IQR, but if this is 0 or too small, use max-min
144+
var typicalSpread = Math.max((d.max - d.min) / 10, d.q3 - d.q1);
145+
var minSpread = typicalSpread * 1e-9;
146+
var spreadLimit = typicalSpread * JITTERSPREAD;
147+
var jitterFactors = [];
148+
var maxJitterFactor = 0;
149+
var newJitter;
150+
154151
// dynamic jitter
155152
if(trace.jitter) {
156153
if(typicalSpread === 0) {
@@ -160,20 +157,19 @@ module.exports = function plot(gd, plotinfo, cdbox) {
160157
for(i = 0; i < pts.length; i++) {
161158
jitterFactors[i] = 1;
162159
}
163-
}
164-
else {
160+
} else {
165161
for(i = 0; i < pts.length; i++) {
166-
i0 = Math.max(0, i - JITTERCOUNT);
167-
pmin = pts[i0];
168-
i1 = Math.min(pts.length - 1, i + JITTERCOUNT);
169-
pmax = pts[i1];
162+
var i0 = Math.max(0, i - JITTERCOUNT);
163+
var pmin = pts[i0].v;
164+
var i1 = Math.min(pts.length - 1, i + JITTERCOUNT);
165+
var pmax = pts[i1].v;
170166

171167
if(trace.boxpoints !== 'all') {
172-
if(pts[i] < d.lf) pmax = Math.min(pmax, d.lf);
168+
if(pts[i].v < d.lf) pmax = Math.min(pmax, d.lf);
173169
else pmin = Math.max(pmin, d.uf);
174170
}
175171

176-
jitterFactor = Math.sqrt(spreadLimit * (i1 - i0) / (pmax - pmin + minSpread)) || 0;
172+
var jitterFactor = Math.sqrt(spreadLimit * (i1 - i0) / (pmax - pmin + minSpread)) || 0;
177173
jitterFactor = Lib.constrain(Math.abs(jitterFactor), 0, 1);
178174

179175
jitterFactors.push(jitterFactor);

0 commit comments

Comments
 (0)