javascript - 如何使ticks函数在d3.js中工作?

标签 javascript jquery d3.js

我已经创建了 x 轴并将刻度值定义为 5 并且工作正常。但如果我想要轴上恰好有 7 个刻度。我无法让它工作。

我做了一些搜索,找到了一个答案:ticks 只能取 2,5,10 的倍数,不能取任何数字。但我现在的情况是,我想要恰好获得 7 个刻度,但无法获得。

有什么办法可以让它发挥作用吗? Link

提前致谢

最佳答案

如果您给出刻度值本身,这是否可以解决您的目的

var xAxis = d3.svg.axis()
                   .scale(axisScale)
                   .tickValues([10, 20, 30, 50, 60, 80, 100]);//tick values as per your choice

工作代码here

关于javascript - 如何使ticks函数在d3.js中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493186/

相关文章:

javascript - 表单响应存储在哪里?

javascript - 在 JS 中调用函数不支持参数

javascript - chrome-打印不带对话框

javascript - D3.js 时间刻度刻度线 - 仅限年和月 - 自定义时间格式

javascript - 如何保存在 d3.js 脚本中构建的 JSON 数据

javascript - 当得到swf地址后,如何用flashplayer再次显示flash?

javascript - 与 JavaScript 混合时,SYMFONY FORM isClicked() 问题(取决于浏览器) - JQuery : event. PreventDefault() 和 event.target.submit()

javascript - 未捕获的 TypeError : Object [object Object] has no method 'replace' with backbone. js 和 CoffeeScript

jquery - 使用 jQuery 添加图像以切换(隐藏/显示)侧边栏

javascript - D3.js 数据源切换时的过渡条形图