如何获得'.nice()'ed刻度的刻度值?
How can I get the tick values of a '.nice()'ed scale?
我在D3中创建了一个包含网格线的图表。我在坐标轴上的每一个刻度处放置网格线,使用坐标轴的刻度:
y0Scale.ticks()
我遇到的问题是,.ticks()
的值似乎没有考虑到刻度已经调用.nice()
的面。这样做的结果是,有时我的图表在轴的范围内缺少网格线。
我知道我可以将y0Scale.domain[0]
和y0Scale.domain[1]
与我所知道的刻度标记结合起来,但并不总是有效,因为在某些情况下,.nice()
算法不仅仅是在刻度的最小值和最大值上添加一个刻度值。
您需要在呼叫.nice()
后呼叫.ticks()
。
相关文章:
- 如何在下面的ES6循环中获得前面的文本
- 我可以获得相对于被点击元素的确切点击位置吗
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 如何在javascript中获得与特定数字相等的随机数
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 我怎样才能获得承诺的价值
- 检查元素是如何获得焦点的
- javascript处理一个对象数组以获得一个新的对象数组
- 如何更改<选择>使用angularJS从控制器获得的值
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 有没有一种方法可以获得three.js的最小/lite版本
- 如何获得随机灯光颜色
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 如何通过单击html按钮获得h1的文本值
- 如何获得'.nice()'ed刻度的刻度值?