Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4584573
  • 博文数量: 1214
  • 博客积分: 13195
  • 博客等级: 上将
  • 技术积分: 9105
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-19 14:41
个人简介

C++,python,热爱算法和机器学习

文章分类

全部博文(1214)

文章存档

2021年(13)

2020年(49)

2019年(14)

2018年(27)

2017年(69)

2016年(100)

2015年(106)

2014年(240)

2013年(5)

2012年(193)

2011年(155)

2010年(93)

2009年(62)

2008年(51)

2007年(37)

分类: JavaScript

2014-12-19 16:55:41

Bar Chart: 
这是一个画柱状图的基本形式。
Axis是数轴;
tickets是数轴上的标尺,tickets第二个参数% 可以使[0, 1]的数以百分比显示;
rangeRoundBands 在[0, width] 上按区间划分,正好适合柱状图,rangePoints 在[0, width] 上按点位划分;
transform 是相对于父节点变换坐标的数目;
function type 先于load tsv文件执行,程序异步进行。

Bar Chart III: 
tutorial 给出的画柱状图的最终最简形式。

Tick Format: 
数轴tickets方法的演示,发现tickets第一个参数(在数轴上打点)传入后,在图形中数轴上点(line)的个数仅仅和传入参数有相关关系。

Log Axis: 
Log形式的数轴。tickSize第一个参数表示在数轴上打点line的长度。

ggplot2-Style Axis: 
特殊的数轴,展示数轴上点line 单双数有不同的css style。

Line Chart: 
横轴日期,纵轴价格,画一条曲线。
d3.time.format, d3.time.scale 两个时间有关的对象。
最重要的是d3.svg.line 函数,可以在path上加入d 属性,画一条曲线。

Multi-Series Line Chart: 
横轴日期,纵轴温度,画不同城市的温度对比曲线。
d3.scale.category10 区分不同颜色;
interpolate 给画的曲线加点修饰;
比较tricky的地方是对数据的重新处理cities,好方便批量的画不同曲线。


问题:
D3 的示例给出的都是从tsv读数据,而现实中我们通常用ajax读取后台数据:
怎样用线条、柱状图等多种方式表示Multi-Series Chart: http://www.delimited.io/blog/2014/3/3/creating-multi-series-charts-in-d3-lines-bars-area-and-streamgraphs

资源:
Tutorial:
供查找的API:
阅读(2258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~