我正在尝试将我在线找到的此图的x轴从int更改为字符串。我该怎么办?
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])
答案 0 :(得分:0)
如@Nithin CV Poyyil的评论所述,序数量表可以提供帮助,例如:
var x = d3.scale.ordinal().domain(['A','B','C']).rangePoints([0,1]);
然后你可以做以下事情:
x('B') // --> 0.5
请注意,您有range
的各种选项,例如rangePoints
,rangeBands
...