javascript - 我可以让 elasticX()、elasticY() 仅适用于上限、dc.js 吗?

标签 javascript d3.js dc.js crossfilter

我在 dc.js 中有一个 bubbleChart,它在 x 轴上有一个计数。计数不能为负,但上限未知。我希望我的 x 轴始终从 0 开始,但会自动将上限调整为我正在查看的范围。如果我使用 .elasticX(true),上限会按照我的意愿自动调整,但下限也会向上移动,请参见下文。有没有一种简单的方法可以让上限具有弹性,但下限从 0 开始?

enter image description here

最佳答案

如果能直接支持就太好了;目前还没有内置任何内容来支持这一点。

但是,您似乎可以覆盖 xAxisMinyAxisMin 以强制它们为零。像这样的东西:

chart.xAxisMin = function() { return 0; };
chart.yAxisMin = function() { return 0; };

请告诉我这是否适合您。它确实应该成为图表中的一个选项。

关于javascript - 我可以让 elasticX()、elasticY() 仅适用于上限、dc.js 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29708487/

相关文章:

d3.js - 扩展 dc.js 以添加 "simpleLineChart"图表

javascript - 运算符 += 产生意外结果 javascript

d3.js - dc.js 系列图表多线

javascript - JavaScript 中点击事件触发之前先触发模糊事件

javascript - 数组第二列的最大值

javascript - 为什么 d3 中的工具提示无法正确更新?

javascript - D3从对象的json属性中嵌套选择和兄弟

nvd3.js - Crossfilter 兼容图表库/DC.js 替代方案

javascript - 在 JS 中复制粘贴时保留样式。 (如何从剪贴板获取样式)

javascript - React 中的 OnClick 事件