检索直流图轴生成器(来自DOM)

时间:2018-04-30 15:43:48

标签: dc.js crossfilter

说,我已加载直流条形图:

chart example.

我想检索它的轴生成器。下面显示的是长度为16的斧头:

enter image description here

我的第一个想法是简单地遍历每个第j个轴元素sim.barCharts[i].getElementsByClassName('bar')[j],之后我通过减去其属性heighty来计算其值:value = height - y

然而,使用dc.js api是否也可以解决这个问题,甚至是D3 api,因为它们看起来密切相关?

数据已经那里;它是由 dc 生成的。从DOM角度处理此问题似乎很麻烦,而不使用生成数据的库的设施。

上下文

我需要检索图表的轴,以便以编程方式在其上调度一个画笔事件。

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

上面的代码段是brush事件的事件处理程序。可以看出,创建拉丝图表值需要轴生成器xAxis

0 个答案:

没有答案