E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【D3.js】
D3 笔记四:分组元素、坐标轴、SVG基本图形
本文目前来说,是学完极客学院的《
D3.js
入门教程》之后的整理出来的精简知识版,仅仅是为了知识整理。后期我会随着学习的深入,在这个基础上,进行维护与更改。
沐风的心
·
2017-07-29 23:25
D3笔记
如何写可复用的d3组件
基础准备js组件种类和分层前端开发是一个B/S结构的开发,web前端工程师能够接触到的最底层的API就是由浏览器提供的API,浏览器API主要分为HTML、CSS、JS三种,而我们的
d3.js
主要使用的是
AlexZ33
·
2017-07-28 00:00
d3.js
大数据可视化第三天——
D3.js
初探:饼形图
在找了许多参考资料后,我发现大部分关于
D3.js
的讲解不满足我的需求,有些讲的太过冗长,举了很多不需要的点,比如用D3来做排序过滤这种分析阶段就应该做完的事;有些又太简单,很多省略的细节让人看的似是而非
roll_jj
·
2017-07-24 13:48
大数据可视化
d3.js
数据可视化
前端
大数据
可视化
d3.js
v4曲线图的拖拽功能实现Zoom
zoom缩放案例源码:https://github.com/HK-Kevin/d...;demo:https://hk-kevin.github.io/d3...;原理:通过zoom事件来重新绘制x轴scale,同时获得此时scale,在zoom事件的时候调用函数,将每个数据点的xScale重新绘制一遍。源码分析letdata=[[{x:0,y:30},{x:1,y:8},{x:2,y:10},{
何凯
·
2017-07-19 00:00
可视化
d3.js
d3
d3.js
v4刷子缩放功能Brush & Zoom
刷子&缩放(Brush&Zoom)源码:https://github.com/HK-Kevin/d...demo:https://hk-kevin.github.io/d3...原理:brush事件控制zoom的放缩.源码分析:letsvg=d3.select("svg"),margin={top:20,right:20,bottom:50,left:50},areaWidth=svg.attr(
何凯
·
2017-07-19 00:00
d3.js
数据可视化
在Vue中使用echarts的实例代码(3种图)
前言公司的项目中需要对数据做可视化处理,高级点的
D3.js
目前还没接触到,因此选用了大众化的Echarts,在vue的生态系统中已经有实现好的vue-echarts,但是使用现成的就意味着必须使用它定制好的数据结构
Mr_Treasure
·
2017-07-10 15:07
D3.js
实现节点折叠+闪烁+叶节点形状改变的demo
这个demo主要实现的功能是D3树图节点折叠功能+闪烁+叶节点形状改变功能:其中,
D3.js
树图节点的形状已经画好供用户使用的有以下几种:•circle-acircle.
Joker_Fei
·
2017-07-10 11:47
数据可视化
d3.js
直方图与坐标轴基础
这里讲一下怎么样用
d3.js
,输入一个数据list,根据数据画一个带有坐标轴的简单直方图.以下是目标效果.aplot直方图部分引入d3.画矢量图需要画布,首先,创建新svg:varwidth=800;/
LSD_Monkey
·
2017-07-10 03:57
Vue:在Vue中使用echarts
前言公司的项目中需要对数据做可视化处理,高级点的
D3.js
目前还没接触到,因此选用了大众化的Echarts,在vue的生态系统中已经有实现好的vue-echarts,但是使用现成的就意味着必须使用它定制好的数据结构
Mr_Treasure
·
2017-07-09 16:36
d3.js
v4日期坐标轴转换为中文格式
TimeFormat1.time类型坐标轴的定义域d3.scaleTime().domain([min,max])中min和max是代表定义域范围,在scaleTime中,min的格式只接受标准时间格式;这里就需要将'2012-2-2'或者'2012/2/2'等时间格式转化为标准格式。d3.timeParse():一定要注意m,d代表的意思,以及大小写。letparseTime=d3.timePa
何凯
·
2017-07-06 00:00
坐标
数据可视化
d3.js
D3.js
:动画
转载地址:http://www.cnblogs.com/koto/p/5980599.htmlD3提供了4个方法用于实现图形的过渡:transition()启动过渡效果,其前后是图形变化前后的状态(形状、位置、颜色等等),例如:.attr(“fill”,”red”)//初始颜色为红色.transition()//启动过渡.attr(“fill”,”blue”)//终止颜色为蓝色D3会自动对两种颜色
jicai520
·
2017-06-29 14:39
web
使用vue和
d3.js
实现的dialog,messagebox,confirm,alert弹框
使用Vue与
d3.js
制作的一款弹框插件演示地址使用与安装//安装npminstall//运行npmrunbuild使用到的工具gulprollupvued3jsdocsass目录结构实现思路使用
d3.
heruiwoniou
·
2017-06-22 00:00
javascript
node.js
vue.js
rollup
gulp
D3.js
进阶系列之CSV表格文件的读取详解
前言之前在入门系列的教程中,我们常用d3.json()函数来读取json格式的文件。json格式很强大,但对于普通用户可能不太适合,普通用户更喜欢的是用MicrosoftExcel或OpenOfficeCalc等生成的表格文件,因为简单易懂,容易编辑。MicrosoftExcel通常会保存为xls格式,OpenOfficeCalc通常会保存为ods格式。这些格式作为表格文件来说都很强大,但要读取它
DecemberCafe
·
2017-06-06 09:18
html中使用d3-cloud词云
1.了解D3-CloudD3-Cloud是一个开源的词云实现,基于
D3.js
,使用HTML5Canvas绘制输出,因为采用异步的方式处理,所以表现性能良好。项目主页:https://www.ja
GY_Grace
·
2017-06-05 04:39
Predix数据可视化框架
基于
d3.js
框架开发的可视化组件,帮助开发者在专注在业务逻辑和数据分析的基础上,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。可运行在PC&移动设备上。
PredixCN
·
2017-06-02 15:00
D3.js
添加箭头
在
D3.js
做线条时,经常需要画箭头,箭头画法如下:首先定义箭头标识vardefs=svg.append("defs");vararrowMarker=defs.append("marker").attr
xiaoguo16
·
2017-06-01 17:36
D3.js
学习笔记(1)
1.filterselection.filter(function(d,i){if(d>20)returntrue;elsereturnfalse;})这个函数返回结果是过滤掉绑定数据中所有小于20的数2.each()selection.each(function(d,i){d:每一个标签i:对应的下角标})3.call()functionmyfun(selection){selection.at
刘二蛋儿
·
2017-05-23 15:06
d3-js学习笔记
D3.js
柱状图例子
BarChart案例demo地址源码地址1.案例中接触到的d3知识点柱状图的绘制;坐标轴的绘制;刻度的绘制;网格线的绘制;简单的事件;2.代码分析基本的参数配置letdata=[50,40,120,80,99,167,142,21];//图表所需数据letpadding={//图标距离容器上下左右的距离top:40,right:40,bottom:40,left:40};letheight=400
何凯
·
2017-05-10 00:00
数据可视化
d3.js
D3.js
坐标轴
坐标轴绘制普通坐标轴绘制坐标轴在svg容器中绘制,利用到SVG的,,,主直线用来绘制,刻度由绘制,文字由绘制。letsvg=d3.select('body').append("svg")//创建一个SVG容器.attr("class","axis")//类名设置为axis.attr("width",500)//宽度.attr("height",500)//高度letxScale=d3.scale.
何凯
·
2017-05-09 00:00
数据可视化
d3.js
D3.js
比例尺
D3比例尺1.什么是比例尺?比例尺:通俗理解就是要展示的数据的量度,比如定义域[0,100],值域[0,10],那么可以说[0,100]是定义域的尺度,我们也可以将横坐标的范围设置为[0,1000],但是尝试过之后就会发现对数据可视化而言不友好。正如下图所反应的这样。那么我们需要给数据合适的度量,这就是d3的比例尺通俗的理解。在d3中,我们将比例尺分成两类:①定量比例尺(连续的定义域);②序数比例
何凯
·
2017-05-09 00:00
d3.js
使用
D3.js
画心形图
d3testletdata=[];leta=20;for(lett=0;t
Dodd9199
·
2017-05-08 22:06
前端
使用
D3.js
画心形图
d3testletdata=[];leta=20;for(lett=0;t
Dodd9199
·
2017-05-08 22:06
前端
D3.js
入门
D3.js
入门1.什么是
D3.js
?
何凯
·
2017-05-04 00:00
javascript
数据可视化
d3.js
SVG之Paths
看
d3.js
的时候就见识过元素有多牛X,啥都能画出来,可不知其原理的话,看上去简直形同天书!没关系,有的是时间精力和耐性,仔细看看这天书的正确打开方式。
梦梦她爹
·
2017-05-01 00:00
svg
d3.js
入门教程之数据绑定详解
前言
d3.js
是一款上手容易的js类库,专门用于绘制svg图形图表,其关键理念为data-join意即数据绑定.搞清这个概念非常重要,它将以简洁优雅的形式体现数据驱动编程.以下是ThinkingwithJoins
doraeimo
·
2017-04-28 09:37
d3.js
实现立体柱图的方法详解
前言众所周知随着大数据时代的来临,数据可视化的重要性也越来越凸显,那么今天就基于
d3.js
今天给大家带来可视化基础图表柱图进阶:立体柱图,之前介绍过了
d3.js
实现柱状图的文章,感兴趣的朋友们可以看一看
勿忘初心梦于歌
·
2017-04-28 08:29
d3.js
:数据转换篇(二)Associative Arrays(关联数组)篇----v3
AssociativeArrays(指令)篇三个针对于object的API;我个人倾向于处理array结构的数据,几乎没用过这三个API;d3.keys(object):返回array,其内容为object的所有keyd3.value(object):返回array,其内容为object的所有valued3.entries(object):返回array,每个元素为object:{key:”key
lh_qppr
·
2017-04-27 00:00
api
d3
数据
D3
一些基于
D3.js
的图表库
一些基于
D3.js
的图表库D3.jsisaJavaScriptlibraryformanipulatingdocumentsbasedondata.D3helpsyoubringdatatolifeusingHTML
田益铭
·
2017-04-22 16:54
Web
D3
LCA
&
RMQ
javascript
d3
d3.js
Vue和
D3.js
构建图表
Vue和
D3.js
构建简单曲线图1.说明采用Vue-cli脚手架;采用原生
D3.js
;曲线图。
何凯
·
2017-04-20 00:00
vue.js
d3
d3.js
100+ 值得收藏的 Web 开发资源
D3.js
:最流行的Javascript可视化图形库之一。
极小光
·
2017-04-14 14:47
D3学习笔记一
D3也称之为
D3.js
。D3是2011年由MikeBostock,JeffHeer,VadimOgievetsky开发的,前身是Protovis。
kriszhang
·
2017-04-01 19:26
d3-js
javascript
55种开源数据可视化工具简介
一共56个,盘点最实用的大数据可视化分析工具工欲善其事必先利其器,本文对55个流行的数据可视化工具开源协议,主页,文档,案例等资源的进行简单介绍,其中包括著名的
D3.js
,R,Gephi,Raphaël
Together_CZ
·
2017-03-29 21:47
d3.js
坐标轴(第四版部分api更新)
varwidth=600;varheight=600;varsvg=d3.select("body").append("svg").attr("width",width).attr("height",height);//用于坐标轴的线性比例尺varxScale=d3.scaleLinear().domain([0,10]).range([0,300]);//定义坐标轴varxAxis=d3.axi
Dove88888888
·
2017-03-29 16:35
前端笔记
数据可视化
d3.js
气泡图大数据展示
d3.js
气泡图大数据展示先上效果图:根据数据大小显示圆的大小。
阿懒图灵
·
2017-03-28 15:46
大数据展示
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
实现目的使用
D3.js
开发的前端应用,用户与图交互更改图的内容后,如何在下一次加载的显示上一次最后交互的内容?本文提供通过后端的Node.js程序提供一种最小化方案,作为参考。
DecemberCafe
·
2017-03-10 10:22
D3.js
——理解 update, enter, exit 的使用
Update、Enter、Exit是D3中三个非常重要的概念,它处理的是当选择集和数据的数量关系不确定的情况。什么是Update、Enter、Exit前几课里,反复出现了形如以下的代码。svg.selectAll("rect")//选择svg内所有的矩形.data(dataset)//绑定数组.enter()//指定选择集的enter部分.append("rect")//添加足够数量的矩形元素前面
山木枝
·
2017-03-07 17:52
d3.js
4个用于数据分析和可视化的 JavaScript 库
1.Data-Driven-Documents(
D3.js
)我们在这里谈论的是基于JavaScript的数据分析,而不会提及数据驱动文档(D3),就像讨论操作系统,没有提到微软一样。
cocacola456
·
2017-02-22 14:48
编程语言
d3.js
中冷门却实用的内置函数总结
前言其实在
d3.js
的API文档中,提供了很多内置的函数,但是有些很有用的内置函数却被无情的忽略了,这篇博客就来整理整理这些被遗忘却很实用的函数。希望整理过后,他们不再被遗忘。
Chih-Hao
·
2017-02-04 11:09
Node.js中用
D3.js
的方法示例
前言
D3.js
是一个基于数据操作文档JavaScript库。D3帮助你给数据带来活力通过使用HTML、SVG和CSS。D3重视Web标准为你提供现代浏览器的全部功能,而不是给你一个专有的框架。
DecemberCafe
·
2017-01-16 09:24
D3入门学习
D3的官网我最近学习的教程:慕课网:使用D3制作图表极客学院:
D3.js
入门教程这
MayMayJn
·
2017-01-11 21:23
大数据
使用CANVAS实现交互性圆形马赛克效果
在看
D3.js
的时候,无意间看到了一个例子,觉得很有趣,像是会分裂的圆形马赛克。看了下代码,使用svg完成的,但是具体实现方式使得在手机端无法把玩,于是就自己实现了一个canvas版本的。
外籍杰克
·
2017-01-02 00:00
前端
canvas
html
javascript
利用
D3.js
实现最简单的柱状图示例代码
不得不说,
d3.js
比直接用的echarts更麻烦,但是确实更自由。来看看如何实现吧。
薛彬
·
2016-12-09 11:44
d3.js
之多组柱状图
参考博客有什么不知道的API可以参考D3中文API也可以去查看别人写的普通柱状图柱状图详解之前学习d3的时候就看到柱状图中有那种几组几组在一起,今天看到一个demo就是这种几组一起的。就去仔细看了那个Demo,并且写下这篇文章。这是V3版本思路:平时写的写的柱状图都是一个一个,那么怎么将一个柱状图中一个分成好几个呢。大概的思路就是这样的,其实他写了四个柱状图来将他拼凑在一起,这四个柱状图对应相同的
KJBU2
·
2016-12-06 22:23
D3.js
d3.js
可视化学习笔记(二)——svg导出png保存
先定义一个svg元素,把css代码写到svg元素里面,可以解决导出的图片不包含css样式的问题。.axispath,.axisline{fill:none;stroke:black;shape-rendering:crispEdges;}.axistext{font-family:sans-serif;font-size:11px;}varwidth=300;varheight=300;varda
Jeff_Le
·
2016-12-04 15:16
javascript可视化
几种数据可视化框架分析
D3.js
是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因
掌灯夜行
·
2016-12-04 12:35
D3.js
之饼图动画
如果想要学习
D3.js
饼图布局可以去看这个网站:http://www.ourd3js.com开始的想法是这样的:先给出饼图从无到有展开花费的所有时间,再设计饼图每个弧所占的比例,乘以动画总时间,就每个弧所要执行的时间
KJBU2
·
2016-11-22 20:00
D3.js
D3 学习笔记
JavaScript文件的后缀名通常为.js,故D3也常使用
D3.js
称呼。D3提供了各种简单易用的函数,大大简化了JavaScript操作数据的难度。由于它本质上是JavaScript,
rangel
·
2016-11-17 16:09
Web工程师必备的43款可视化工具
国外站点DATAVISUALIZATION.CH为大家总结出了当前热用的43款可视化工具,包括Arbor、Chroma.js、
D3.js
、GoogleChartTools等,绝对让你一饱眼福。
neptunecai
·
2016-11-02 11:37
css
微信小程序
d3.js
学习8----饼图的制作
1.数据有如下数据,需要可视化:vardataset=[30,10,43,55,13];这样的值是不能直接绘图的。例如绘制饼状图的一个部分,需要知道一段弧的起始角度和终止角度,这些值都不存在于数组dataset中。因此,需要用到布局,布局的作用就是:计算出适合于作图的数据。这一个过程,在本教程中为了方便理解,笔者称之为“数据转换”。2.布局(数据转换)定义一个布局,varpie=d3.layout
Pitter_Patter_Bee
·
2016-10-20 16:30
数据可视化
D3.js
中的Scale用法
在介绍scale之前,先介绍两个经常和scale一起出现的函数,在上一节中也出现了。d3.max()d3.min()它们用于求一个数组中的最大值和最小值,如果是一维数组,使用方法如下:vardataset=[30,20,52,2,11];varresult=d3.max(dataset);变量result中保存的是数组dataset的最大值52。这是一维数组的用法,二维数组的用法如下:vardat
祥灬子
·
2016-10-16 18:59
d3
scale
d3.js
scale
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他