svg – 如何在D3轴刻度上获取数值而不是Logarthmic值?
发布时间:2020-12-17 09:27:41 所属栏目:安全 来源:网络整理
导读:我试了下面的代码, d3.scale.log().domain([1,4]).range([h,0]); 在轴上我得到的值为1e 0,2e 0,3e 0,4e 0在轴值.但是我需要10,100,1000,10000 …等等的恶魔价值观. 将log.scale的tickFormat与axis tickFormat函数结合使用. 例如.设置1→ 10000对数刻度: var
我试了下面的代码,
d3.scale.log().domain([1,4]).range([h,0]); 在轴上我得到的值为1e 0,2e 0,3e 0,4e 0在轴值.但是我需要10,100,1000,10000 …等等的恶魔价值观.
将log.scale的tickFormat与axis tickFormat函数结合使用.
例如.设置1→ 10000对数刻度: var s = d3.scale.log().domain([1,10000]).range([1000,0]) 然后,设置轴: var axis = d3.svg.axis().scale(s).tickFormat(function (d) { return s.tickFormat(4,d3.format(",d"))(d) }) 例 http://jsfiddle.net/2hvxc/ 我们需要4个刻度 – 每个10的功率一个 – 并用逗号到数字格式化. 了解有关格式化的更多信息: 了解有关日志量表的更多信息: 轴: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在vim中更改HTML标签,但保留属性(环绕)
- angular – 对于具有大量字段的类/接口,性能影响是什么?
- [Angularjs]ng-include 包含
- 在交互式bash shell下运行系统命令
- WebService-架构浅析(一)
- 【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续
- ruby-on-rails – 如何使用memcache来加速rails / heroku
- Bootstrap实现的响应式APP下载页面代码
- AT91Bootstrap1.16第二阶段C程序详解之一
- shell脚本学习总结----cut+sort+uniq+tr+find+dd+file