代码之家  ›  专栏  ›  技术社区  ›  ailinmcc666

DC。条形图颜色的条件变化

  •  1
  • ailinmcc666  · 技术社区  · 7 年前

    1 回复  |  直到 7 年前
        1
  •  2
  •   ailinmcc666    7 年前

    没关系,我想出来了。

    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"]))