Я рисую планшет. Каждый бар имеет тот же цвет на данный момент.Заполняющая панель с цветами градиента в зависимости от значения
Я хотел бы иметь ряд цветов. Например, основной цвет #00008b
, и у меня будут разные более светлые цвета.
цвета будет зависеть от значения моей y
КОД
svg.append("g")
.attr("class", "bar")
.selectAll("rect")
.data(fullData)
.enter()
.append("rect")
.attr("x", function(d, i) {
return xScale(d.year);
})
.attr("y", function(d) {
return yScale(d.sale);
})
.attr("width", xScale.rangeBand())
.attr("height", function(d) {
return height - margins.bottom - yScale(d.sale);
})
.attr("fill", function(d){
//code here
})
Идея заключается в том, чтобы получить код вроде следующего:
.attr("fill", function(d){
mainColor.lighter(d.value);
})
Наименьшее значение будет получить самый легкий синий цвет, а самое большое значение - самый темный бар
Каждый бар сплошной цвет? – theonlygusti
Да, каждый бар одного цвета. Но весь график будет похож на градиентный цвет – Weedoze