D3.js的v5版本入门教程(前篇)—— 关于

D3.js入门教程

    1、D3.js简介

        D3.js是一个强大的数据可视化js语言,可以利用svg在网页上展示各种精美的矢量图

    2、D3.js的官方

        官网:https://d3js.org/

        官方API:https://github.com/d3/d3/blob/master/API.md

    3、适合人群

        本教程适合需要在网页前端做数据可视化图表开发、对数据可视化感兴趣、为图形痴狂,以及想了解并学习D3.js的读者

    4、编写原因

        D3.js相对较新,目前版本也多样,版本之间变化也比较大,目前最新版本是v5,但是目前网上面的好的入门教程大多是v3版本,v5版本的教程少得可怜,而且很分散,(我在学习的过程中没有找到v5版本比较好的教程,使自己看官方API,然后百度关键字,花漫长时间才找到正确编写方法),v5和v3版本差别还是很大的,而且最近因为参加学校的一个创新实训,需要做数据可视化,就学了这个

   5、参考文献

        我写这篇教程的灵感来自于这片教程,大家可以发现:章节标题差不多是一样的。但是别人的是v3版本的 教程,写的很好,我写的是v5版本的教程,因为版本之间的差别比较大,虽然有那么好的v3版本教程,但是我在学习的过程中还是遇到很多阻碍!所以想将经验分享出来

    参考资料链接:http://wiki.jikexueyuan.com/project/d3wiki/

    6、教程章节

        D3.js的v5版本入门教程(第一章)—— 如何在项目中使用D3.js

        D3.js的v5版本入门教程(第二章)—— 第一个程序 Hello World

        D3.js的v5版本入门教程(第三章)—— 选择元素和绑定数据

        D3.js的v5版本入门教程(第四章)—— 理解Update、Enter、Exit

        D3.js的v5版本入门教程(第五章)—— 选择、插入、删除元素

        D3.js的v5版本入门教程(第六章)——做一个简单的图表

        D3.js的v5版本入门教程(第七章)—— 比例尺的使用

        D3.js的v5版本入门教程(第八章)—— 坐标轴

        D3.js的v5版本入门教程(第九章)——完整的柱状图

        D3.js的v5版本入门教程(第十章)——让图表动起来

        D3.js的v5版本入门教程(第十一章)——交互式操作

        D3.js的v5版本入门教程(第十二章)—— D3.js中各种精美的图形

        D3.js的v5版本入门教程(第十三章)—— 饼状图

        D3.js的v5版本入门教程(第十四章)—— 力导向图

        D3.js的v5版本入门教程(第十五章)—— 树状图

        D3.js的v5版本入门教程(第十六章)—— 中国地图

    7、精美的SVG图(预览需要用电脑才能打开链接)

        在学习之前,先来放一波“毒”,看看从本教程你能学到什么——SVG图,太美了!!!

        1、简单图表1

        链接:点击预览

        2、简单图表2

        链接:点击预览

        3、简单图表3

        链接:点击预览

        4、完整的柱状图

        链接:点击预览

        5、动态柱状图

        链接:点击预览

        6、会变色的柱状图

        链接:点击预览

        7、饼状图

        链接:点击预览

        8、力导向图

        链接:点击预览

        9、树状图

        链接:点击预览

    8、关于调试

        本教程中出现的控制台指的都是chrome浏览器中的调试窗口的控制台

    9、给我打赏

        

(如果你喜欢这篇教程的话!如果这篇教程对你有帮助的话!可以支持我得意

 

(翻外篇)d3.js在网页端可视化neo4j图数据库

    为了让大家更好的学习d3.js,“d3.js在网页端可视化neo4j图数据库”这是一个比较综合的项目——利用neo4j的java驱动API从neo4j中取数据,并利用d3.js在网页端进行可视化。大家在学完基础课程后可以做一下这个项目,进行巩固。点击下面链接进行查看:d3.js可视化neo4j图数据库项目专栏

  • 53
    点赞
  • 246
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
D3.js是一个用于数据可视化的JavaScript库,它能够帮助你创建交互式的图表和图形。下面是一个简单的D3.js V3入门教程: 1. 引入D3.js库:在HTML文件中,你需要引入D3.js库。你可以从D3.js官方网站上下载最新版本的库文件,然后使用`<script>`标签将其引入到你的HTML文件中。 ```html <script src="path/to/d3.v3.min.js"></script> ``` 2. 创建SVG容器:在HTML中,使用`<svg>`标签创建一个容器来放置你的图表。你可以指定容器的宽度和高度。 ```html <svg id="chart" width="500" height="300"></svg> ``` 3. 绘制图表:使用D3.js的选择器来选择SVG容器,并使用数据绑定和图形生成函数来创建图表。 ```javascript // 选择SVG容器 var svg = d3.select("#chart"); // 创建数据 var data = [10, 20, 30, 40, 50]; // 绑定数据并创建矩形图形 svg.selectAll("rect") .data(data) .enter() .append("rect") .attr("x", function(d, i) { return i * 50; // 根据索引位置确定矩形的x坐标 }) .attr("y", function(d) { return 300 - d; // 根据数据值确定矩形的y坐标 }) .attr("width", 40) .attr("height", function(d) { return d; // 根据数据值确定矩形的高度 }) .attr("fill", "steelblue"); // 设置矩形的填充颜色 ``` 4. 运行代码:保存并刷新你的HTML文件,你应该能够看到一个简单的矩形图表。 这只是D3.js V3的入门教程的一个简单示例,D3.js还提供了许多其他功能和图表类型,如折线图、饼图和力导向图等。你可以深入学习D3.js文档,以了解更多详细信息和用法。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值