美文网首页网络拓扑
D3.js入坑记|0 简介

D3.js入坑记|0 简介

作者: 4plus | 来源:发表于2016-08-12 22:08 被阅读194次

D3.js入坑记

标签(空格分隔): 技术


数据可视化( Data Visualization )是把人类看不见的事物、现象等用人类能看见的方式把它表现出来。

柱形图、折线图、散点图,可被称为简单图表。

饼状图、力导向图、树状图、弦图等,可被称为复杂图表。饼状图又是复杂图表中最简单的。

从 D3 的角度看,简单图表不使用布局,复杂图表使用。

大数据时代要转变的思维:

1. 要分析所有数据,而不是少量的数据样本

在”大数据时代“,样本=总体

2. 要追求数据的纷繁复杂,而不是精确性

使用”标签“代替”分类“。现在互联网上广泛使用”标签“,通过标签来检索图片、视频、音乐等。当然,有时人们会错标标签,这让习惯精确性的人很痛苦,但是,接受”混乱“给我们带来了两个好处:

  1. 由于拥有了远比”分类”数量多得多的标签,我们能够获得更多的内容。
  2. 可以通过标签组合来过滤内容。

3. 要关注事物的相关关系,而不是因果关系

相关关系能给我们分析问题提供新的视角,我们不需要事事去探究为什么,并且,它使我们相信,不探究”为什么“也是合理的。

一个比喻

D3 就像是写毛笔字,其他的可视化库就像是写钢笔字。钢笔字上手容易,下笔简单,快捷,写出来的东西叫做文章。毛笔字需要长期磨练,上手较难,但是一旦掌握了,便能行云流水,心随念想,可进可退,只在笔尖,写出来的东西叫做艺术。

准备

预备知识

HTML:超文本标记语言,用于设定网页的内容
CSS:层叠样式表,用于设定网页的样式
JavaScript:一种直译式脚本语言,用于设定网页的行为
DOM:文档对象模型,用于修改文档的内容和结构
SVG:可缩放矢量图形,用于绘制可视化的图形

制作网页常用的工具即可。

  • 记事本软件:Notepad++、Editplus、Sublime Text 等,选择自己喜欢的即可。
  • 浏览器:IE9 以上、Firefox、Chrome等,推荐用 Chrome
  • 服务器软件:Apache、Tomcat 等

其中,服务器软件可能不是必须的,不过 D3 中有些函数需要将 HTML 文件放置于服务器目录下,才能正常使用,关于这点以后会再做说明。

附:每个网站开发人员都有必要了解以下几方面的知识:
万维网如何工作
HTML 语言
如何使用层叠样式表 (CSS)
JavaScript 编程
XML 标准
服务器脚本技术
使用 SQL 来管理数据

接下来,正式开启入门

D3 入门系列
0 简介和安装
1 第一个程序HelloWorld
2 选择元素和绑定数据
2.1 选择、插入、删除元素
3 做一个简单的图表!
4 比例尺的使用
5 坐标轴
5.1 完整的柱形图
6 让图表动起来
7 理解 update, enter, exit 的使用
8 交互式操作
9 布局
9.1 饼状图的制作
9.2 力导向图的制作
9.3 弦图的制作
9.4 集群图的制作
9.5 树状图的制作
9.6 打包图的制作
10 地图的制作
10.1 简化 GeoJSON 文件
10.2 可拖动的地图
10.3 GeoJSON 和 TopoJSON 文件有什么不同?
入门总结

资源&参考

相关文章

  • D3.js入坑记|0 简介

    D3.js入坑记 标签(空格分隔): 技术 数据可视化( Data Visualization )是把人类看不见的...

  • Moya:入坑记

    Moya:入坑记

  • [译] D3.js 之 d3-shap 简介

    [译] D3.js 之 d3-shap 简介 译者注 原文: 来自 D3.js 作者 Mike Bostock 的...

  • RXSwift学习资料

    使用自带教程入门 RxSwift 入坑手册 Part0 - 基础概念 RxSwift 入坑手册 Part1 - 示...

  • D3.js 学习之路

    D3.js 简介 原文: https://medium.com/@enjalot/the-hitchhikers-...

  • 入坑记

    (一) 叮咚,手机屏幕上弹出一条推送:2018年区块链高峰论坛今天在杭州开幕,出席会议的嘉宾有…… 小东看了一眼手...

  • 入坑记

    引言 初入前端一年多,慢慢也有了属于自己的编码风格,但是目前也有很多地方值得去学习,虽然之前有很多问题都是来简书上...

  • 入坑记

    你们有没有因为一句台词去看一本书,或者因为一个镜头去追一部剧,我最近因为“小三爷,潘子我没力气说别的话了,最后在为...

  • 入坑记

    昨天带小朋友们去一个亲子乐园玩,广告上看上去美仑美奂,项目多多,哪知到了那里之后,门庭冷落,满目萧条,门票却不便宜...

  • Postman - 入坑系列 ~ 简介

    什么是Postman?,作为Developer无人不知无人不晓的接口测试工具,百万开发人员使用Postman来分享...

网友评论

  • 东游:后续怎么没有更新了

本文标题:D3.js入坑记|0 简介

本文链接:https://www.haomeiwen.com/subject/qytfsttx.html