我可以从具有 elasticX(true) 的 DC 图表中提取 x 刻度吗?

Can I extract the x scale from a DC chart that has elasticX(true)?

我想使用 D3 和非交叉过滤数据向 DC 气泡图添加一些方块。 (有太多的数据,这里适当的 DC 解决方案,例如具有不同系列的散点图,将不起作用。)我想使用 DC 图使用的比例来定位方块。用户可以通过下拉菜单更改系列,因此比例是动态的。

bubbleChart 使用 .elasticX(true) 和 .elasticY(true),所以我通过 .x 和 .y 传递的比例不准确,实际上我只是提供带有 .domain([0,100] 的虚拟比例).

是否可以提取气泡图使用的刻度?我试过 console.log(bubbleChart);并浏览了所有属性,但相关属性只给了我一个功能。我如何访问体重秤?或者,如果失败,我如何访问轴使用的最小值和最大值?

谢谢

一般来说,dc.js 图表中的大多数方法都是 getter / setter 的组合。所以你可以使用

chart.x()

检索 X 比例,因此

chart.x().domain()

检索计算出的边界。

http://dc-js.github.io/dc.js/docs/html/dc.coordinateGridMixin.html#x