之前D3.js所学知识可以从我的博客的逐渐完善聚类效果的可视化中找到
因此基础的一些不在此教程中了,以下的一些将参考书本以及网站
数据可视化-使用D3设计交互式图表
D3版本4.5.0。目前是5.5.0,在这里暂时不考虑向高版本升级
书本采用人民邮电出版社的《数据可视化-使用D3设计交互式图表》(作者Scott Murray),我的D3入门书也是JavaScript的入门教材。
第五章 读取数据
rowConverter作为一个新参数,可以进行逐行的数据预处理
1 | var rowConverter = function(d) { |
第八章 数轴
第一版内容
首先建立了两个比例尺,又根据数据范围建立相应的坐标轴(ticks是5,但是D3会为了美观而在5附近取值,tickFormat用于格式化坐标轴标签尺度的数据格式,这里是保留一位有效数组)。
紧接着创建了g分组,并将它传递给坐标轴(call函数),可以认为这时候坐标轴函数相当于一个魔法师开始打造不一样的g分组了!设置g分组属于类.axis是为了可以在CSS样式表中统一对坐标轴的视觉格式进行管理
1 | var xScale = d3.scaleLinear() |
第二版增加的内容
可以增加时间比例尺
d3.extent等于mma的MinMax函数
1 | var parseTime = d3.timeParse("%m/%d/%y"); |