自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 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、适合人群     ...

2018-04-23 09:45:16 50585 14

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

D3.js的v5版本入门教程(第十五章)    在本章我们将利用贝塞尔曲线作为树的边,并绘制一个完整的树状图,包括节点、边、文字,在这里我们会用到一个曲线生成器-贝塞尔曲线生成器,看到这里,你是不是应该松一口气了,因为我们在绘制饼状图的时候就用到了一个弧形生成器,这两个有类似的地方,但是还是避免不了引入新的知识点    为了绘制一个树状图,我们还是需要以下新的知识点d3.hiera...

2018-04-23 09:11:28 14301

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

D3.js的v5版本入门教程(第十四章)        这一章我们来绘制一个力导向图,什么叫力导向图,通俗一点将就是有节点和线组成,当鼠标拖拽一个节点时,其他节点都会受到影响(力导向图有多种类型,本章绘制的效果就是这样,其他类型的读者可以自己去试试),还是给读者提个醒,这一章又会有很多新的知识点,请拿出的学习新东西的本领来    为了绘制一个力导向图,我们还是需要以下新的知识点d3...

2018-04-23 09:04:44 31518 9

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

D3.js的v5版本入门教程(第十三章)    这一章我们来绘制一个简单的饼状图,我们只绘制构成饼状图基本的元素——扇形、文字,从这一章开始,内容可能有点难理解,因为每一章都会引入比较多的难理解知识点,在这里作者本人也只是粗略的讲解每个新知识点的意思!如果不是很理解的话,需要读者自行查看官网API    为了绘制一个饼状图,我们还是需要以下新的知识点d3.arc( {} ),弧形生...

2018-04-23 08:56:23 7877 4

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

D3.js的v5版本入门教程(第十二章)    D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并不知道是不是还叫布局,我觉得也可以这么叫,反正布局指的也是一个绘图函数)    下面是d3中一些常见的部分图形    bubble —— 泡泡图        packing...

2018-04-23 08:48:41 10882

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

D3.js的v5版本入门教程(第十一章)    与图形进行交互操作是很重要的!所谓的交互操作也就是为图形元素添加监听事件,比如说当你鼠标放在某个图形元素上面的时候,就会显示相应的文字,而当鼠标移开后,文字就会消失,或者鼠标单击一下某图形元素就会使它动起来    为了与图形元素进行交互操作,我们还是需要以下新的知识点on("eventName",function);该函数是添加一个监...

2018-04-23 08:45:18 8991 5

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

D3.js的v5版本入门教程(第十章)    在这一章我们干点有趣的事——让我们上一章绘制的图表动起来,这样岂不是很有意思    为了让图表动起来,我们还是需要以下新的知识点.attr(xxx) .transition() .attr(xxx),transition()表示添加过渡,也就是从前一个属性过渡到后一个属性 .duration(2000),表示过渡时间持续2秒 .dela...

2018-04-22 22:02:43 9878

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

D3.js的v5版本入门教程(第九章)        一个完整的柱状图应该包括的元素有——矩形、文字、坐标轴,现在,我们就来一一绘制它们,这章是前面几章的综合,这一章只有少量新的知识点,它们是d3.scaleBand():这也是一个坐标轴,可以根据输入的domain的长度,等分rangeRound域(类比range域) d3.range():这个比较复杂,建议去看百度(或者官方API...

2018-04-22 21:58:30 12337 8

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

D3.js的v5版本入门教程(第八章)        D3中没有现成的坐标轴图形,需要我们自己用其他组件拼凑而成。D3中提供了坐标轴组件,使得我们在SVG中绘制一个坐标轴变得像添加一个普通元素那样简单    为了表绘制一个坐标轴,我们还是需要以下新的知识点call()函数        定义一个坐标轴    坐标轴是有朝向的,在这里我们以向下朝向、水平方向的坐标轴为例,其他朝...

2018-04-22 21:53:47 10484 2

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

D3.js的v5版本入门教程(第七章)    比例尺在D3.js中是一个很重要的东西,我们可以这样理解d3.js中的比例尺——一种映射关系,从domain映射到range域(为什么会是domain和range呢?等一下你就会看到,因为我们在建立比例尺是常常会用到domain()和range()两个函数,当然不是绝对的,D3中有很多类型的比例尺)    下面介绍在本套教程中常用的两种比例尺...

2018-04-22 21:40:27 10889

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

D3.js的v5版本入门教程(第六章)        从这一章开始,进入正式的d3,js绘图阶段,有了前面几章基本知识的积累,这样看接下来的绘图代码才不会觉得比较辛苦    做一个简单的图表    为了做一个简单的图表,我们还是需要以下新的知识点svg画布:svg绘制的是矢量图(还有canvas画布,这个是JavaScript用来绘制2D图像的,是位图) rect元素:是d3...

2018-04-22 21:37:59 15349 6

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

D3.js的v5版本入门教程(第五章)    1、选择元素    现在我们已经知道,d3.js中选择元素的函数有select()和selectAll(),下面来详细讲解一下    假设我们的<body>中有三个<p>,如下    <p>dog</p> <p>cat</p> <p>p

2018-04-22 21:32:55 10533

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

D3.js的v5版本入门教程(第四章)    Update、Enter、Exit是D3.js中很重要的概念,下面来讲一下它们到底是什么?(当你看完后。你就会知道如果数据集个数和选择集个数不匹配的情况下使用data(),D3.js会怎么办)    在使用data()时,例如现在我们有一个数组[3,6,9,12,15],我们可以将数组每一项与一个<p>绑定,但是,现在就有一个问题—...

2018-04-22 21:27:03 13056 4

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

D3.js的v5版本入门教程(第三章)    在D3.js中,选择元素和绑定元素是最基本的内容,也是很重要的内容,等你看完整个教程后你会发现,这些D3.js教程都是在选择元素和绑定元素的基础上展开后续工作的    1、选择元素    在D3.js中,选择元素的函数有两个d3.select()  d3.selectAll()         这两个函数返回的就是选择集    ...

2018-04-22 21:23:52 14326

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

D3.js的v5版本入门教程(第二章)    1、利用D3.js在网页上显示一个Hello World文本<body> <p></p> <p></p> <script> var p = d3.select("body") .selectAll("p")

2018-04-22 21:19:23 15030

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

D3.js的v5版本入门教程(第一章)    1、需要的一些工具        这个其实随便!最简单的就是建一个.txt文件就可以敲起代码来!作者本人用的是myeclipse(主要需要安装tomcat),因为写的是前端,一个浏览器查看效果当然是不可少的,建议使用chrome 浏览器,其强大的调试功能可以让你事半功倍!    2、需要预备的知识        如果你是编程小白,那么这...

2018-04-22 21:13:50 22362 2

“d3.js可视化neo4j图数据库”需要用到的测试数据

是“d3.js可视化neo4j图数据库”这个项目中需要用到的测试数据文件,如果对这个项目感兴趣的可以关注我的专栏:https://blog.csdn.net/column/details/23743.html

2018-07-23

“d3.js可视化neo4j图数据库”项目中必要的js、css文件

是一个网页框架需要用到的js、css文件,也是“d3.js可视化neo4j图数据库”这个项目中需要用到的js、css文件,如果对这个项目感兴趣的可以关注我的专栏:https://blog.csdn.net/column/details/23743.html

2018-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除