var color = d3.scale.linear().range(["#000000", "#00FF00"]); color(Math.random()>); // e.g. #00C300 var color2 = d3.interpolate("#000000", "#0000FF"); colors(Math.random()); // e.g. #000059
実例2:多色のグラデーション
例えばヒートマップなどで青→白→赤にしたい時とかは次のようにします
var heat = d3.scale.linear().domain([0, 0.5, 1]).range(["#0000FF", "#FFFFFF", "#FF0000"]); heat(Math.random()>);