D3.js比例尺 定量比例尺 之 线性比例尺(v3版本)
1 var linear = d3.scale.linear() 2 .domain([0,20]) //设置定义域为[0,20] 3 .range([0,100]) //设置值域为[0,100] 4 5 console.log(linear(10)) //返回值50 6 console.log(linear(30)) //返回值150 7 console.log(linear.invert(80)) //返回值16
1 linear.clamp(true) 2 console.log(linear(30)) //返回值100
1 linear.rangeRound([0,100]); 2 console.log(linear(13.33)) //返回值67
1 linear.domain([0.123000000,0.488888888]) 2 .nice() 3 console.log(linear.domain()) //返回值[0.1,0.5] 4 5 6 linear.domain([33.611111,45.97745]) 7 .nice() 8 console.log(linear.domain()) //返回值[33,46]
1 var linear2 = d3.scale.linear() 2 .domain([-20,20]) 3 .range([0,100]) 4 var ticks = linear2.ticks(5); 5 console.log(ticks) //返回值[-20, -10, 0, 10, 20] 6 7 var tickFormat = linear2.tickFormat(5,"+"); 8 for (var i = 0; i < ticks.length ; i++){ 9 //ticks数组中的每一个值,都使用一次tickFormat()函数 10 ticks[i] = tickFormat(ticks[i]) 11 } 12 console.log(ticks) //返回值["-20", "-10", "+0", "+10", "+20"]
1 var scale = d3.scale.linear(); 2 scale.domain([0,20,40]) 3 .range([0,100,150]); 4 console.log(scale(30)) //返回值125
转载于:https://www.cnblogs.com/littleSpill/p/10821332.html
D3.js比例尺 定量比例尺 之 线性比例尺(v3版本)相关推荐
- 比例尺---定量比例尺
比例尺:就像函数一样,将一个量转换为另一个量,定义域到值域的转换. 每个比例尺都需要指定一个domain(定义域)和range(值域). 定量比例尺:定义域是连续的.值域有连续的也有离散的. 1.线性 ...
- d3.js——比例尺的使用
在学习d3.js的时候,发现有个函数报错 var linear = d3.scale.linear() 控制台显示找不到linear() 百度后知道这是新版d3(v4)和旧版的d3(v3)的原因 新版 ...
- D3.js(v3版本)
D3.js <script src="https://d3js.org/d3.v6.min.js"></script> import * as d3 fro ...
- d3.js v3版本实现-树状图
参考的例子:http://bl.ocks.org/robschmuecker/7880033 一.为什么选择d3.js 二.d3.js概述 三:树状图实现 1.创建svg 2.在svg元素里面画一个g ...
- D3.js绘制 颜色:RGB、HSL和插值 (V3版本)
转载地址:D3.js绘制 颜色:RGB.HSL和插值 (V3版本) 如果要计算介于两个颜色之间的颜色,需要用到插值(Interpolation).D3提供了d3.intrerpolateRgb()来处 ...
- D3 v3版本绘制力导向图更新节点时JS控制台报错 :Error: circle attribute cx: Expected length, NaN解决办法
D3的v3版本,很古老了. 拿来绘制力导向图,画布初始化的代码如下: //代码不完整,仅作演示以说明问题 //节点数组var nodes = [ { name: "sssss" , ...
- d3库(d3.js) 持续整理
d3.js d3.js是基于数据操作文档的js库,集强力可视化组建与数据驱动型的dom操作手法于一身. 本质上是js,在数据可视化方面,d3将生成可视化的步骤精简到了几个简单的函数. 来源:http: ...
- 【D3.js开发入门:绘制图表】静态图表
什么是 D3.js? D3.js是用于 HTML 和 SVG 实现的 JavaScript 可视化库.基于数据操作文档的 JavaScript 库. 说到D3不得不提到Echarts,Echarts和 ...
- d3.js 入门指南
说到数据可视化,我们会行到很多优秀的框架,像echarts.highcharts,这些框架很优雅,健壮,能满足我们对可视化的大部分需求,但是缺点也很明显,就是这些框架几乎是不可定制化的,当遇到特殊的需 ...
最新文章
- http get 传参最大长度介绍
- 五项管理行动日志_迈向学习型组织,企业必须具备五项修炼
- Spring Cloud Kubernetes容器化实践
- Hibernate- 包作用详解
- 图片裁剪功能集成优化
- Apache Camel 3 –新增功能前10名
- java rx.observable_Rxjava2 Observable的条件操作符详解及实例
- 建议11: 区别对待==和Equals
- Excel合并单元格基础注意事项(VSTO 2005)
- 开两个服务内存溢出_应用服务OkHttpClient创建大量对外连接时内存溢出
- 全球电动车竞争加剧 特斯拉全球市场份额持续下滑
- c语言中sizeof是一个标准库函数,对C语言中的sizeof的介绍分析
- EasyMock的原理及使用方法
- Java中流的使用和说明(二)
- 算法:回溯十二 Word Search字符串匹配二维矩阵
- java 微信公众号消息推送 微信发送消息
- android 模拟内存不足,雷电模拟器内存不足怎么办?雷电安卓模拟器怎么修改内存大小?...
- cf1668E. Half Queen Cover 思维
- 在移动硬盘上装双系统(一个Ventory+微PE,一个Win10家庭版)
- codeforce 543 B 最短路
热门文章
- 推荐JQuery学习简介
- MySQL 为什么我的MySQL会“抖一下“?
- 蒙面也能识别?俄罗斯开发新技术,伪装犯罪将在监控下无处遁行
- 计算机视觉面试常见问题(含解答)
- 计算机视觉开源库OpenCV之CommandLineParser使用方法
- Python作为机器学习语言的老大,跟在它后面的语言都是谁?
- linux+gpfs配置文件,GPFS for linux实施
- python2 urllib2,Python urllib2保持活着
- python 事务操作_Python实现完整的事务操作示例
- sql添加删除主键、外键