We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 90df2af commit 5bee22fCopy full SHA for 5bee22f
src/components/drawing/index.js
@@ -332,7 +332,10 @@ drawing.tryColorscale = function(cont, contIn, prefix) {
332
Lib.nestedProperty(contIn, prefix + 'cmax').set(max);
333
}
334
335
- return makeScaleFunction(scl, min, max);
+ return makeScaleFunction(scl, {
336
+ cmin: min,
337
+ cmax: max
338
+ });
339
340
else return Lib.identity;
341
};
src/lib/gl_format_color.js
@@ -42,9 +42,10 @@ function formatColor(containerIn, opacityIn, len) {
42
var sclFunc, getColor, getOpacity, colori, opacityi;
43
44
if(containerIn.colorscale !== undefined) {
45
- sclFunc = makeScaleFunction(
46
- containerIn.colorscale, containerIn.cmin, containerIn.cmax
47
- );
+ sclFunc = makeScaleFunction(containerIn.colorscale, {
+ cmin: containerIn.cmin,
+ cmax: containerIn.cmax
48
49
50
else sclFunc = validateColor;
51
src/traces/choropleth/plot.js
@@ -152,11 +152,10 @@ plotChoropleth.style = function(geo) {
152
marker = trace.marker || {},
153
markerLine = marker.line || {};
154
155
- var sclFunc = makeScaleFunction(
156
- trace.colorscale,
157
- trace.zmin,
158
- trace.zmax
159
+ var sclFunc = makeScaleFunction(trace.colorscale, {
+ cmin: trace.zmin,
+ cmax: trace.zmax
160
161
s.selectAll('path.choroplethlocation')
162
.each(function(pt) {
src/traces/contour/make_color_map.js
@@ -67,5 +67,9 @@ module.exports = function makeColorMap(trace) {
67
68
69
70
- return makeScaleFunction(scl, null, null, { domain: domain, range: range });
71
+ domain: domain,
72
+ range: range,
73
+ noNumericCheck: true
74
75
src/traces/heatmap/colorbar.js
@@ -33,8 +33,12 @@ module.exports = function colorbar(gd, cd) {
33
return;
34
35
36
- var cb = cd[0].t.cb = drawColorbar(gd, cbId),
37
- sclFunc = makeScaleFunction(trace.colorscale, zmin, zmax);
+ var cb = cd[0].t.cb = drawColorbar(gd, cbId);
38
+ cmin: zmin,
39
+ cmax: zmax,
40
41
cb.fillcolor(sclFunc)
.filllevels({start: zmin, end: zmax, size: (zmax - zmin) / 254})
src/traces/heatmap/plot.js
@@ -166,12 +166,12 @@ function plotOne(gd, plotinfo, cd) {
166
canvas.height = canvasH;
167
var context = canvas.getContext('2d');
168
169
170
171
172
- trace.zmax,
173
- { noNumericCheck: true, returnArray: true }
174
+ cmax: trace.zmax,
+ noNumericCheck: true,
+ returnArray: true
175
176
// map brick boundaries to image pixels
177
var xpx,
src/traces/scatter/colorbar.js
@@ -39,8 +39,12 @@ module.exports = function colorbar(gd, cd) {
if(!isNumeric(cmin)) cmin = Lib.aggNums(Math.min, null, vals);
if(!isNumeric(cmax)) cmax = Lib.aggNums(Math.max, null, vals);
- sclFunc = makeScaleFunction(marker.colorscale, cmin, cmax);
+ var sclFunc = makeScaleFunction(marker.colorscale, {
+ cmin: cmin,
+ cmax: cmax,
.filllevels({start: cmin, end: cmax, size: (cmax - cmin) / 254})
src/traces/surface/colorbar.js
@@ -34,8 +34,12 @@ module.exports = function colorbar(gd, cd) {
- sclFunc = makeScaleFunction(trace.colorscale, cmin, cmax);
test/jasmine/tests/colorscale_test.js
@@ -380,14 +380,18 @@ describe('Test colorscale:', function() {
380
381
describe('makeScaleFunction', function() {
382
var scale = [
383
- [0, 'rgb(5,10,172)'],
384
- [0.35, 'rgb(106,137,247)'],
385
- [0.5, 'rgb(190,190,190)'],
386
- [0.6, 'rgb(220,170,132)'],
387
- [0.7, 'rgb(230,145,90)'],
388
- [1, 'rgb(178,10,28)']
389
- ],
390
- scaleFunction = Colorscale.makeScaleFunction(scale, 2, 3);
+ [0, 'rgb(5,10,172)'],
+ [0.35, 'rgb(106,137,247)'],
+ [0.5, 'rgb(190,190,190)'],
+ [0.6, 'rgb(220,170,132)'],
+ [0.7, 'rgb(230,145,90)'],
+ [1, 'rgb(178,10,28)']
+ ];
+
391
+ var scaleFunction = Colorscale.makeScaleFunction(scale, {
392
+ cmin: 2,
393
+ cmax: 3
394
395
396
it('should constrain color array values between cmin and cmax', function() {
397
var color1 = scaleFunction(1),
0 commit comments