在x轴上使用类别名称(字符串)的折线图



在d3图表中,我不想在x轴上使用日期。我有一个简单的类别和该类别值的计数,我想用这些值创建一个图表。

我使用下面的URL创建折线图http://bl.ocks.org/mbostock/3883245

我想在x轴上显示类别名称,而不是年份

如果你想在x轴上使用有序刻度而不是时间刻度,请看看这个

基本上取代

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; }));

但是,如果没有任何代码示例来说明你迄今为止所尝试的和隐藏的内容,很难回答你的问题。例如,如果您提供代码的概要,您将得到更好的答案,而不是一个被否决的问题。

最新更新