D3.js 区域生成器 (V3版本)
var width = 600; //SVG绘制区域的宽度
var height = 500; //SVG绘制区域的高度 //定义画图区域svg
var svg = d3.select("#body")
.append("svg")
.attr("width",width)
.attr("height",height) //定义数据
var dataList = [80,120,130,70,60,90]
//创建一个区域生成器
var areaPath = d3.svg.area()
.x(function(d,i){return 50 + i * 80})
.y0(function(d,i){return height/2})
.y1(function(d,i){return height/2 - d}) //添加路径
svg.append("path")
.attr("d",areaPath(dataList)) //使用了区域生成器
.attr("stroke","black") //线段的颜色
.attr("stroke-width","3px") //线段的宽度
.attr("fill","yellow") //填充的颜色


var width = 600; //SVG绘制区域的宽度
var height = 500; //SVG绘制区域的高度 //定义画图区域svg
var svg = d3.select("#body")
.append("svg")
.attr("width",width)
.attr("height",height) //定义数据
var dataList = [80,120,130,70,60,90] //step插值模式
var areaPath = d3.svg.area()
.interpolate("step")
.x(function(d,i){return 50 + i * 80})
.y0(function(d,i){return height/2})
.y1(function(d,i){return height/2-d}) //添加路径
svg.append("path")
.attr("d",areaPath(dataList)) //使用了区域生成器
.attr("stroke","black") //线段的颜色
.attr("stroke-width","3px") //线段的宽度
.attr("fill","yellow") //填充的颜色

var width = 600; //SVG绘制区域的宽度
var height = 500; //SVG绘制区域的高度 //定义画图区域svg
var svg = d3.select("#body")
.append("svg")
.attr("width",width)
.attr("height",height) //定义数据
var dataList = [80,120,130,70,60,90] //basis插值模式
var areaPath = d3.svg.area()
.interpolate("basis")
.x(function(d,i){return 50 + i * 80})
.y0(function(d,i){return height/2})
.y1(function(d,i){return height/2 - d}) //添加路径
svg.append("path")
.attr("d",areaPath(dataList)) //使用了区域生成器
.attr("stroke","black") //线段的颜色
.attr("stroke-width","3px") //线段的宽度
.attr("fill","yellow") //填充的颜色

D3.js 区域生成器 (V3版本)的更多相关文章
- D3.js 线段生成器 (V3版本)
线段生成器 与线段生成器相关的方法: d3.svg.line() //创建一个线段生成器. line(data) //使用线段生成器绘制data数据. line.x([x]) //设置或获取线 ...
- D3.js 弦生成器(V3版本)
弦生成器(Chord Generator) 弦生成器(Chord Generator)根据两段弧来绘制弦,共有五个访问器,分别为source().target().radius().startAn ...
- D3.js 动画 过渡效果 (V3版本)
一 . 过渡的启动 启动过渡效果,与以下四个方法相关: d3.transition([selection],[name]) //创建一个过渡对象.但是由于每个选择集中都有transition( ...
- D3.js(v3)+react 制作 一个带坐标与比例尺的柱形图 (V3版本)
现在用D3.js + react做一个带坐标轴和比例尺的柱形图.我已经尽力把代码全部注释上了,最后我也会把完整柱形图代码奉上.如果还有疑惑的,可以去翻看一下我之前介绍的方法,以下方法都有介绍到. 还有 ...
- 交互式数据可视化-D3.js(四)形状生成器
使用JavaScript和D3.js实现数据可视化 形状生成器 线段生成器 var linePath = d3.line() - 使用默认的设置构造一个 line 生成器. linePath.x() ...
- D3.js的v5版本入门教程(第十三章)—— 饼状图
D3.js的v5版本入门教程(第十三章) 这一章我们来绘制一个简单的饼状图,我们只绘制构成饼状图基本的元素——扇形.文字,从这一章开始,内容可能有点难理解,因为每一章都会引入比较多的难理解知识点,在这 ...
- D3.js的v5版本入门教程(第十二章)—— D3.js中各种精美的图形
D3.js的v5版本入门教程(第十二章) D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并 ...
- D3.js的v5版本入门教程(第十一章)——交互式操作
D3.js的v5版本入门教程(第十一章) 与图形进行交互操作是很重要的!所谓的交互操作也就是为图形元素添加监听事件,比如说当你鼠标放在某个图形元素上面的时候,就会显示相应的文字,而当鼠标移开后,文字就 ...
- D3.js的v5版本入门教程(第十章)
在这一章我们干点有趣的事——让我们上一章绘制的图表动起来,这样岂不是很有意思 为了让图表动起来,我们还是需要以下新的知识点 .attr(xxx) .transition() .attr(xxx),tr ...
随机推荐
- 初探Remoting双向通信(二)
原 初探Remoting双向通信(二) 2013年06月25日 11:46:24 喜欢特别冷的冬天下着雪 阅读数 2977 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blo ...
- 使用MySQL Workbench查询超时的错误
MySQL Workbench是MySQL提供的连接工具,一直在用它.但是今天运行了一个SQL缺报出如下的错误: errcode 2013 lost connection to mysql serve ...
- 手机作为蓝牙音频源连接到Linux时,如何通过音量键调节传入的音量大小
背景一: 我们知道,把手机作为音频源通过蓝牙连接到电脑,就可以把手机的声音转移到电脑上. 背景二: 我喜欢带着耳机用我的Linux本刷youtube,也喜欢用我的iPhone听音乐.为了同时做这两件事 ...
- Java出现OutOf MemoryError(OOM 错误)的原因有哪些?出现OOM错误后,怎么解决?
OutOf MemoryError这种错误可以细分为多种不同的错误,每种错误都有自身的原因和解决办法,如下所示: java.lang.OutOfMemoryError: Java heap space ...
- spring framework三个版本的下载包区别
docs:该文件夹下包含Spring的相关文档.开发指南及API参考文档:dist:该文件夹下包含Spring jar包.文档.项目等内容:schema:里面包含了Spring4所用到的xsd文件:
- 非关系型数据库MongoDB入门
本文分为以下四块简单介绍非关系型数据库MongoDB:1.MongoDB简介.2.MongoDB和关系数据库对比.3.MongoDB基本概念.4.mongo shell的使用以及对MongoDB的增删 ...
- fzu 1901 next+脑洞
题目大意: 给你一个字符串str,对于每个str长度为p的前缀,如果str[i]==str[p+i](p+i<len),那么我们认为它是一个periodic prefixs.求所有满足题意的前缀 ...
- Eclipse maven 明明有jar包 但是不能用
原因1:没有引入pom.xml依赖 解决: 添加pom.xml依赖
- Spring 整合 Redis(转)
转自http://blog.csdn.net/java2000_wl/article/details/8543203 pom构建: <modelVersion>4.0.0</mode ...
- web自动化框架抽取示例【Java+selenium】
web自动化测试框架抽取示例 例子:测试登录模块,对登录的账号和密码进行不同的case校验. 1.1.1 无优化代码login_1 package com.lee.auto.testFrome; im ...