【问题标题】:how to set d3.brush extent right?如何正确设置 d3.brush 范围?
【发布时间】:2014-06-22 11:42:32
【问题描述】:

我正在编写基于 Mike Bostocks 示例 http://bl.ocks.org/mbostock/1667367 的 d3 小部件 所以我试图用预定义的日期设置画笔范围,但范围矩形不适用于这些日期。

var brush = d3.svg.brush()
            .x(x2)
            .extent([new Date("May 2001"), new Date("May 2002")])
            .on('brush', brushed);

...

整个代码在这里http://plnkr.co/edit/H3nt9t8pw0nXM4yHp25P?p=preview

【问题讨论】:

    标签: javascript d3.js brush


    【解决方案1】:

    据我了解,您希望最初设置日期期间。您需要调用具有所需范围的画笔组件。

            brush.extent([new Date("May 2001"), new Date("May 2002")]);
            context.select('.brush').call(brush);
            brushed();
    

    工作代码是here

    【讨论】:

      猜你喜欢
      • 2020-03-10
      • 2012-07-30
      • 2014-02-28
      • 2018-05-08
      • 2018-12-21
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 2021-06-28
      相关资源
      最近更新 更多