1

假设您有一个条形图,该图表根据查看的月份日期绘制页面查看次数。您可以像这样表示数据:

var data = [ { date: '05-05-2011', count: 6 }, { date: '05-06-2011', count: 10 } ... ]

条形图可能看起来像这样:http: //i.imgur.com/kj2IPWH.png

现在假设您要“缩小”此图表并按月查看视图。该图表可能如下所示:http: //i.imgur.com/uwoLLBG.png

我的问题:数据是否需要改变,就像

var data = [ { date: '05-2011', count: 100 }, { date: '06-2011', count: 131 } ... ]

或者 d3 是否有能力根据更细粒度的数据来缩放条形?

4

1 回答 1

1

在此处查看示例:http: //bl.ocks.org/mbostock/1667367

进行重新采样的代码在本节中:

function brushed() {
  x.domain(brush.empty() ? x2.domain() : brush.extent());
  focus.select("path").attr("d", area);
  focus.select(".x.axis").call(xAxis);
}

抱歉,如果这不是您想要的!

于 2013-10-17T21:13:54.660 回答