博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
d3.js ----面积图表
阅读量:6899 次
发布时间:2019-06-27

本文共 662 字,大约阅读时间需要 2 分钟。

d3设置坐标轴样式,将线性图标的下段代码中的line改为area

var area_generator = d3.svg.area()        .x(function(d, i) {            return scale_x(i);        }) //x坐标点的值为data数组的下标,参数d表示传进来的数据,i表示下标        .y0(g_height) //y0表示y轴        .y1(function(d) {            return scale_y(d)        }) //y1表示实际曲线上的值        .interpolate("cardinal") //让线条变得光滑,不是折线而是光滑的曲线    // 当页面有多个相同元素,select只能选择符合条件的第一个元素,想要选择其中某一个指定的元素,可以把那个元素赋给一个变量,然后使用变量名去实现    // 如下所示,g表示上面赋值的那个变量g,而不是标签
g.append("path").attr("d", area_generator(data))

可以看到这个时候的图表样子如下所示:

clipboard.png

设置填充样式

g.append("path").attr("d", area_generator(data)) //通过d属性值,添加line_generator函数        .style("fill", "steelblue") //设置填充样式

clipboard.png

到这儿面积图表基本就画好了。?

转载地址:http://ybcdl.baihongyu.com/

你可能感兴趣的文章
arm程序的反汇编程序
查看>>
SQL Server 2008数据库的一些基本概念
查看>>
在ASP.NET中重写URL
查看>>
职业化
查看>>
linux进程调度策略(SCHED_OTHER,SCHED_FIFO,SCHED_RR)
查看>>
栈,队列,双端队列
查看>>
提升WordPress站点速度的八个建议
查看>>
love2d教程32--碎图打包器texturepacker
查看>>
POJ1273:Drainage Ditches(最大流入门 EK,dinic算法)
查看>>
[Linux] 安装JBoss - CentOS
查看>>
Neutron 理解 (3): Open vSwitch + GRE/VxLAN 组网 [Netruon Open vSwitch + GRE/VxLAN Virutal Network]...
查看>>
Linq专题之提高编码效率—— 第三篇 你需要知道的枚举类
查看>>
流域水文模拟
查看>>
Linux 中 SVN 重启关闭
查看>>
Vue系列:在vux的popup组件中使用百度地图遇到显示不全的问题
查看>>
音频特征提取——librosa工具包使用
查看>>
基于八叉树的区域增长点云分割算法【转】
查看>>
SERVER2012 FTP服务器和客户端配置
查看>>
C++11 带来的新特性 (3)—— 关键字noexcept
查看>>
《iBoard 是什么》之简介
查看>>