我有一个d3条形图,根据日期按天顺序列出数据。这很好用,但现在我需要以分组条形图格式或并排条形图的方式每天显示两组数据。
我认为这需要一些重构,但在研究了一堆在网上找到的示例之后,图表使用时间比例尺和线性比例尺使我对此的理解产生了困扰。我希望有人能帮我进入正确的方向,让这个图表在每天显示两个条形图。
我的当前X轴设置:
我认为这需要一些重构,但在研究了一堆在网上找到的示例之后,图表使用时间比例尺和线性比例尺使我对此的理解产生了困扰。我希望有人能帮我进入正确的方向,让这个图表在每天显示两个条形图。
我的当前X轴设置:
var xTimeScale = d3.time.scale().
domain([new Date(data[0].date), d3.time.day.offset(new Date(data[data.length - 1].date), 1)])
.range([0, width]);
var xScale = d3.scale.linear()
.domain([0, data.length])
.range([0, width]);
我的示例: http://jsfiddle.net/MmEjF/45/
所以,从两个不同的数据集中,我需要每天有2个条形图 - 每个条形图表示来自每个数据集的一个值。如何实现显示分组条形图?如果将数据集合并为一个,是否更好?