2
有沒有一種方法在只有一個系列時使用NVD3設置系列的顏色,同時在添加第二個系列時保持顏色映射?使用NVD3在系列計數流量中保持顏色映射使用NVD3
我知道如何使用。顏色()像這樣設置顏色爲2系列:
.color(['#FF0000', '#0026FF'])
和映射是正確的,當有2個系列,但如果只有一個系列的映射錯誤。
我必須映射到顏色的一系列杆([yearOne,yearTwo])([紅色,藍色]),它的工作原理:
yearOne:紅
yearTwo:藍色
然而,當我有1個系列映射到2種顏色,直到出現第二個系列時顏色才正確映射。
yearTwo:紅
空:藍色
我想yearOne始終映射到紅色,即使yearTwo數據不會出現。
我已經添加了一個顏色屬性到單個酒吧,但這不是乾淨的,也不會自動映射圖例顏色。
nv.addGraph(function() {
var chart = nv.models.multiBarChart();
chart.xAxis
.tickFormat(d3.format(',f'));
chart.yAxis
.tickFormat(d3.format(',.1f'));
chart.color(['#FF0000', '#0026FF'])
d3.select('#chart svg')
.datum(data())
.transition().duration(500)
.call(chart)
;
nv.utils.windowResize(chart.update);
return chart;
});