在d3图表中,我不想在x轴上使用Date。我有类别值的简单类别和计数,我想使用这些值创建图表。
我使用以下网址创建折线图 http://bl.ocks.org/mbostock/3883245
但是代替年份,我想在x轴上显示类别名称。
答案 0 :(得分:1)
您想要使用序数标度而不是x轴的时间标度,请查看this。
基本上替换
var x = d3.scaleTime()
.rangeRound([0, width]);
...
x.domain(d3.extent(data, function(d) { return d.date; }));
与
var x = d3.scaleBand()
.rangeRound([0, width]);
...
x.domain(data.map(function(d) { return d.date; }));
但是如果没有任何代码示例到目前为止您尝试过的内容以及隐藏的内容,很难回答您的问题。如果你提供代码的jsfiddle,你会得到更好的答案,而不是一个被低估的问题。