2017-09-06 60 views
0

我想知道是否有人知道如何根據特定條件將條形顏色設置爲某種顏色。所以,舉個例子,假設這個值通過了一個預定義的閾值,那麼這個條就會把顏色變成紅色來表示它需要注意。任何人都知道如何做到這一點,或者甚至可以完成?DC.js條形圖顏色的條件更改

回答

0

沒關係,算出來了。

chart 
.colorAccessor(function (d) { 
    if (d.value > 12) { 
     return "test1"; 
    } 
    if (d.value > 9) { 
     return "test2"; 
    } 
    if (d.value > 6) { 
     return "test3"; 
    } 
    if (d.value > 3) { 
     return "test4"; 
    } 
}) 
.colors(d3.scale.ordinal().domain(["test1", "test2", "test3", "test4"]) 
.range(["red", "orange", "yellow", "green"])) 

所以,你可以有很多不同的值的閾值,只要你想,和不同的顏色爲每個閾值。