在D3中设置的colorbrewer子集

时间:2015-03-09 17:15:27

标签: javascript d3.js colorbrewer

我只想使用来自colorbrewer.js的'Blues'颜色集中的5种最暗颜色。我怎么做?我找不到任何涵盖它的文档。这是我的代码:

var colorScale = d3.scale.quantize()
    .domain([0, maxInteractions*2])
    .range(colorbrewer.Blues[9]);

1 个答案:

答案 0 :(得分:3)

colorbrewer.Blues[9]只是一系列颜色。您可以使用优秀的旧array.slice()来获取最后五个元素。

colorbrewer.Blues[9]
//["#f7fbff", "#deebf7", "#c6dbef", "#9ecae1", "#6baed6", "#4292c6", "#2171b5", "#08519c", "#08306b"]

colorbrewer.Blues[9].slice(4)
//["#6baed6", "#4292c6", "#2171b5", "#08519c", "#08306b"]