D3.js将整数轴更改为String

时间:2015-12-08 05:47:51

标签: javascript html d3.js

我正在尝试将我在线找到的此图的x轴从int更改为字符串。我该怎么办?

Img

var x0 = Math.max(-d3.min(data, function(d) { return d.drugs; }), d3.max(data, function(d) { return d.drugs; }));
    x.domain(["Drug A", "Drug B", "Drug C", "Drug D"]); // I tried editing this but it's not showing on my graph
    y.domain([0, 250])

Link to Online graph(Click Me)

1 个答案:

答案 0 :(得分:0)

如@Nithin CV Poyyil的评论所述,序数量表可以提供帮助,例如:

var x = d3.scale.ordinal().domain(['A','B','C']).rangePoints([0,1]);

然后你可以做以下事情:

x('B') // --> 0.5

请注意,您有range的各种选项,例如rangePointsrangeBands ...

--> see here