d3的scale()函数
来源:互联网 发布:手机淘宝差评怎么删 编辑:程序博客网 时间:2024/06/05 09:37
scale()是坐标转换函数,用法如下:
var scale = d3.scale.linear(); //<- scale是javascript函数!
.domain([100, 500]);
.range([10, 350]);
用这个函数执行的话(结果参考上图):
scale(100); //Returns 10
scale(300); //Returns 180
scale(500); //Returns 350
另外经常与scale()一起用的D3的 max(), min()函数:
var dataset = [
[5, 20], [480, 90], [250, 50], [100, 33], [330, 95],
[410, 12], [475, 44], [25, 67], [85, 21], [220, 88]
];
d3.max(dataset, function(d) { //Returns 480
return d[0]; //References first value in each sub-array
});
d3.max(dataset, function(d) { //Returns 95
return d[1]; //References second value in each sub-array
});
y轴的转化
因为在浏览器上,左上角是坐标原点,X轴向右为正,Y轴向下为正。用D3描画一般常用数学坐标系时,需要把Y轴转向。
方法是:
把 .range([0, h]); 改写为
.range([h, 0]);
0 0
- d3的scale()函数
- D3.js V4 : scale
- d3.js d3.scale.ordinal() --详解 rangeBands
- D3.js中使用scale
- D3.js中的Scale用法
- D3.js Scale 和Axis
- 如何解决TypeError: d3.scale is undefined
- 【 D3.js 入门系列 --- 4 】 如何使用scale(比例)
- 4.scale()函数
- 【 D3.js 进阶系列 — 3.2 】 分区图的函数
- d3.js——partition函数的参数
- Learning D3.js d3的path讲解
- Scale Up和Scale Out的区别
- d3的path讲解
- d3的面积图
- d3的一些东西
- D3实现的ChinaMap
- d3的一些资源库
- Spring AOP 的简单例子
- Codeforces B. Taxi 算法题解
- windows服务等获取文件路径文件目录方法
- MVC设计模式
- linux zip/unzip命令
- d3的scale()函数
- (code jam)Problem B. Cookie Clicker Alpha
- mysql中定时删除N天前以时间命名的数据表
- 事实表和维度表
- oracle 新手注意事项(转)
- 阿里面试
- 如何设置一个可扩展的MongoDB数据库?
- Linux进程含义知多少
- 优秀程序员必须知道的32个算法,提高你的开发效率