Javascript 如何使用RGB中的颜色作为d3.js线性(或不同)比例中的输入域?或者如何编写一个算法来实现同样的效果?

Javascript 如何使用RGB中的颜色作为d3.js线性(或不同)比例中的输入域?或者如何编写一个算法来实现同样的效果?,javascript,d3.js,Javascript,D3.js,是否可以执行以下操作 var color = d3.scale.linear() .domain(["rgb(0,255,0)","rgb(255,0,0)"]) .range([1,10]); 我想实现以下目标: var output = color( d3.rgb("rgb(255,0,0)") ); console.log(output); // Prints 10. 如果没有,任何其他类型的代码将不胜感激。谢谢 以下是我的观点: 变量范围=[0,10], inte

是否可以执行以下操作

var color = d3.scale.linear()
    .domain(["rgb(0,255,0)","rgb(255,0,0)"])
    .range([1,10]);
我想实现以下目标:

var output = color( d3.rgb("rgb(255,0,0)") );
console.log(output); // Prints 10.

如果没有,任何其他类型的代码将不胜感激。谢谢

以下是我的观点:


变量范围=[0,10],
inter=d3.插值(“rgb(0255,0)”,“rgb(255,0,0)”;
var s=d3.scaleBand()
.domain(d3.range(0,1,0.001).map(d=>inter(d)))
.射程(射程);
日志(“rgb(0,255,0)”);
日志(“rgb(255,0,0)”);
日志("rgb(128,128,0);;

以下是我的观点:


变量范围=[0,10],
inter=d3.插值(“rgb(0255,0)”,“rgb(255,0,0)”;
var s=d3.scaleBand()
.domain(d3.range(0,1,0.001).map(d=>inter(d)))
.射程(射程);
日志(“rgb(0,255,0)”);
日志(“rgb(255,0,0)”);
日志("rgb(128,128,0);;

本质上,你是在问一个问题。不过,如果情况发生了变化,现在有可能(我看不到一个简单的方法可以让它工作),我不会投票关闭。当你通过rgb(255,0,0)有效设置颜色时,你怎么会想要一个颜色比例呢?本质上,你是在问一个问题。不过,我不会投票关闭,以防事情发生了变化,现在有可能(我看不到一个简单的方法来让它工作)。当你通过rgb(255,0,0)有效设置颜色时,你为什么想要一个颜色比例?