
从今天开始可视化库\color{red}{D3.js}的第一章-入门篇咯?

D3指的是Data-Driven Documents,js即Javascript,是后缀名。先看看官网上对D3.js库的定义:
D3.js is a JavaScript library for manipulating documents based on data.D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.
翻译成中文大致意思为:
D3.js 是基于数据驱动文档工作方式的一款JavaScript函数库,主要用于网页作图、生成互动图形,是最流行的可视化库之一。D3使你有能力借助HTML,SVG和CSS来生动地可视化各种数据**
D3不需要你使用某个特定的框架,它的重点在于对现代主流浏览器的兼容,同时结合了强大的可视化组件,以数据驱动的方式去操作DOM
通过上述的表达,总结D3.js库的几大特点:
js文件即可[D3.js]https://github.com/d3/d3/releases/download/v5.16.0/d3.zip
<script>标签实现,在页面的代码中插入如下代码<script src="http://d3js.org/d3.v5.min.js"></script>注意:现在已经是V5版本。V5和V3的很多语法还是有区别的,后期所有的文档都是基于V5.
如果想通过D3来实现数据的可视化,需要的预备知识:
以上知识点没有必要掌握的非常精通,建议到W3school快速入门,了解基本概念,再看几个案例demo,以后遇到不懂的地方可以进行查看。
D3.js是在网页上的可视化制图,常用的网页制作工具:
以下是几个学习网页制作和D3的网站:
W3school,非常全面的网站建设课程,从基础的 HTML 到 CSS,乃至进阶的 XML、SQL、JS、PHP 等
可缩放矢量图形,即SVG,是W3C XML的分支语言之一,用于标记可缩放的矢量图形
第一个推荐的网站肯定是D3官网,包含很多的示例和API文档,都是根据最新的版本发布的。还有几个不错的网站?
Data Visualization with D3.js - Full Tutorial Course,油管上的一个实例演示课程,需要科学上网才能观看。

代码解释:
body标签中放入两个p标签,没有写入内容selectAll()方法text()方法来写入内容,进行输出