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.js
整体展示篇
本文介绍主要来自官网翻译及用户使用后感想资料收集
D3.js
是一个对数据(主要针对大数据)进行操纵使之实现可视化的JavaScript库。
gcczhongduan
·
2016-02-03 13:00
55种开源数据可视化工具简介
一共56个,盘点最实用的大数据可视化分析工具工欲善其事必先利其器,本文对55个流行的数据可视化工具开源协议,主页,文档,案例等资源的进行简单介绍,其中包括著名的
D3.js
,R,Gephi,Raphaël
黑衣教主
·
2016-02-01 17:00
D3.js
数据展现
研究
d3.js
陆陆续续有1个月,越来越发现D3真是个好东西,渲染效果直观,绚丽,速度还挺快,即使是加载动态数据响应速度也很不错。
师弟文
·
2016-01-11 19:00
d3.js
【
d3.js
教程15】如何从excel等表格生成csv数据
使用openoffice软件另存为的时候选择csv格式 并选中editfiltersetting用txt打开如下按照下面的格式输入数据,注意最开始的一行是他们的属性,要用英文字母输入 d3.csv("third.csv",function(error,csvdata){ if(error){ console.log(error); } console.log(csvdata);
yhn1121
·
2016-01-07 16:00
csv
d3
d3.js
excel数据导出
d3.js教程
【
d3.js
教程14】可拖动的地图详解
中国地图 *{ margin:0; padding:0; } .link{ stroke:#ccc; stroke-width:0.5; } varwidth=2000; varheight=1000; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) .ap
yhn1121
·
2016-01-07 14:00
d3
d3.js
可拖动的地图
d3地图
d3力导向图
【
d3.js
教程13】气泡图一维与多维展示以及数据处理
在教程11中,讲述了如何制定颜色,今天要说的是维度的选择以及数据的处理很多情况下,给我们提供的数据并不是我们想要的数据格式,这个时候你只需要写一个函数写函数处理数据格式往往是最麻烦的了当数据是一维的时候我们要求是彩色的当数据是多维的时候,我们要求分组代码如下SaikuChartRenderer.prototype.bubble=function(o){ this.type="bubble"; op
yhn1121
·
2016-01-06 11:00
d3
d3.js
d3教程
d3.js气泡图多维
多维度气泡图
【
d3.js
教程12】地图
中国地图 *{ margin:0; padding:0; } varwidth=1000; varheight=1000; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) /*添加一个组*/ .append("g") .attr("transform","t
yhn1121
·
2016-01-05 15:00
d3
d3.js
d3入门
d3地图
d3.js教程
【
d3.js
教程11】气泡图指定颜色
下面我们将值为负数的圈圈表示成红色思路是这样的,因为存在一个自动生成半径r的情况,所以在这一步之前数据必须是负数,否则会报错懒得细细写了 全贴出来自己看 text{ font-size:7px; } vardiameter=300,//设置宽高 color=d3.scale.category20c();//设置不同颜色 console.log(color); /*布局设置*/
yhn1121
·
2016-01-05 13:00
d3
d3.js
d3.js教程
d3气泡图
d3指定颜色
【
d3.js
教程10】气泡图bubble chart
text{ font-size:7px; } vardiameter=300,//设置宽高 color=d3.scale.category20c();//设置不同颜色 /*布局设置*/ varbubble=d3.layout.pack()//初始化包图 .sort(null)//后面的数减去前面的数排序,正负都变,null顺序不变 .size([diameter,diame
yhn1121
·
2016-01-04 22:00
d3
d3.js
气泡图
d3.js教程
d3气泡图
【
d3.js
教程09】包图pack
text{ font-size:4px; } varwidth=300; varheight=300; varsvg=d3.select("svg"); svg.attr("width",1000) .attr("height",1000) .attr("x",100) .attr("y",100); /*初始化包布局*/ varpack=d3.layout.pack()
yhn1121
·
2015-12-31 16:00
d3
d3.js
包图
d3.js教程
d3入门
【
d3.js
教程08】集群图cluster
.node{ fill:white;/*白色填充*/ stroke:red;/*红色边界*/ stroke-width:1px; } text{ font-size:10px; word-spacing:0px; letter-spacing:0px; } .link{ fill:none;/*这句很关键,要不曲线会很丑*/ } varwidth=200; varheig
yhn1121
·
2015-12-31 16:00
cluster
d3
d3.js
d3集群图
集群图
d3教程
【
d3.js
教程07】弦图
varsvg=d3.select("svg"); varcity_name=["北京","上海","广州","深圳","香港"]; varpopulation=[ [1000,3045,4567,1234,3714],//北京本地1000人,上海来的3045人,4567是广州来的,1234是深圳来的,3714是香港来的 [3214,2000,2060,124,3234],
yhn1121
·
2015-12-31 14:00
d3.js
d3弦图
d3动态
d3.js教程
d3入门
【
d3.js
教程06】force 力导向图
.good{ font-size:10px; } varwidth=500; varheight=500; varsvg=d3.select("svg"); svg.attr("x",300) .attr("y",300) .attr("width",1000) .attr("height",1000); varnodes=[{name:"桂林"},{name:"广州
yhn1121
·
2015-12-31 10:00
d3.js
d3力导向图
力导向图
d3教程
d3.js教程
【
d3.js
教程05】简单的图标之弧形
首先前面用到了很多的enter(),在这里用一张图片显示不解释了哈自己试一试接下来的内容就要涉及到布局了,什么布局,其实就是数据处理相比别的绘图工具,d3对数据的处理做的非常好我之所以都粘贴所有的代码 就是想完成的让大家自己试一试 我在几乎每一行需要注释的地方都写了注释 辅助大家理解 varsvg=d3.select("svg"); svg.attr("width",1000)
yhn1121
·
2015-12-30 14:00
d3圆形
d3.js教程
d3入门
d3动态
d3教程
【
d3.js
教程04】互动第一步
varsvg=d3.select("svg"); svg.attr("width",1000) .attr("height",1000); varcircle=svg.append("circle"); circle.attr("cx",300)//圆心的横坐标 .attr("cy",300)//圆心的纵坐标 .attr("r",100)//圆的半径 .attr("fill"
yhn1121
·
2015-12-29 21:00
d3
d3.js
d3.js教程
d3入门
【
d3.js
教程03】动态初探索
vardataset=[1,2,3,4,5,6,7,8,9,10];//指定数据集 varsvg=d3.select("svg");//添加svg svg.attr("width",1000) .attr("height",1000) .selectAll("rect") .data(dataset) .enter() .append("rect") .attr("x",10
yhn1121
·
2015-12-29 17:00
d3
d3.js
svg动态
d3.js教程
d3动态
【
d3.js
教程02】d3入门
.axispath, .axisline{ stroke:black; fill:none; shape-rendering:crispedges; } /*svg大小*/ varwidth=400; varheight=400; /*svg周边留白*/ varpadding={left:30,right:30,top:20,bottom:20}; /*在body里面添
yhn1121
·
2015-12-29 16:00
d3
d3.js
d3.js教程
【
d3.js
教程01】d3入门
.axispath, .axisline{ fill:none; stroke:black; shape-rendering:crispEdges; } .axistext{ font-family:sans-serif; font-size:11px; } varsvg=d3.select("svg");//获取svg元素 vardataset=[1.2,2.3,0.9
yhn1121
·
2015-12-28 18:00
d3
d3.js
d3教程
d3.js教程
d3入门
构建交互图表的jQuery图表库汇总
ChartingLibrarywithHTML5Canvas使用HTML5Canvas元素的Javascript图形库,支持6种统计图形,不依赖其他库.2.xCharts:ForBuildingData-DrivenChartsxCharts是一个使用
D3
huang_xiaok
·
2015-12-28 16:00
jQuery
图表库
交互式图表
构建交互图表的jQuery图表库汇总
ChartingLibrarywithHTML5Canvas使用HTML5Canvas元素的Javascript图形库,支持6种统计图形,不依赖其他库.2.xCharts:ForBuildingData-DrivenChartsxCharts是一个使用
D3
huang_xiaok
·
2015-12-28 16:00
jquery
图表库
交互式图表
js-d3画图插件
d3.js
下载官方网站:http://d3js.org/github:https://github.com/mbostock/d3/tagsforks最新:https://github.com/mbostock
y酒味i
·
2015-12-24 17:00
你需要了解的JS框架
excanvas.js/Chart.js/cubism.js/
d3.js
/dc.js/dx.chartjs.js/echarts.js/flot.js 用途:构建数据统计图表,兼容多浏览器jquery.tagcanvas.js
fang_beny
·
2015-12-23 13:00
D3.js
的风格-链式调用
FunctionalJavascriptfunctionSimpleWidget(spec){varinstance={};//重点在G标记和H标记headline在参数不同的情况下,可以分别作为setter和getter不传参数,从G返回一个子对象headline(父对象的属性),headline是getter传入参数,从H返回一个父对象instance(设置了属性的),headline是set
海边拾贝
·
2015-12-10 15:55
D3.js
的风格-链式调用
FunctionalJavascriptfunctionSimpleWidget(spec){varinstance={};//重点在G标记和H标记headline在参数不同的情况下,可以分别作为setter和getter不传参数,从G返回一个子对象headline(父对象的属性),headline是getter传入参数,从H返回一个父对象instance(设置了属性的),headline是set
海边拾贝
·
2015-12-10 15:55
D3.js
学习笔记七:多系列折线图与图例
http://www.daliane.com/d3_js_xue_xi_bi_ji_qi_duo_xi_lie_zhe_xian_tu_yu_tu_li/要解决的问题现在这个统计图还要解决几个问题:支持多个系列、为多系列加入图例。现在的数据是单条折线,如果有多条折线,那么需要为它指定不同的名称和颜色,为它们指定图例,指定图例以后,我们通过图例来控制折线的显示和隐藏。通过多维数组产生折线首先调整产生
csdn_huangyumin
·
2015-12-01 16:12
d3.js
D3.js
SVGAxes(坐标轴)
D3的坐标轴组件会自动显示刻度的参考线。这可以让你只专注于数据的显示,而让坐标轴组件去帮你绘制坐标轴和标记刻度。AxisD3的轴组件是为D3的quantitative,time和ordinal标度所设计的。#d3.svg.axis()新建一个默认的坐标轴。#aixs(selection)轴线适用于selection或transition。选择器必须包含一个svg或者g元素。例如:viewsourc
csdn_huangyumin
·
2015-11-24 14:50
d3.js
JavaScript图形库Plotly开源
Plotly基于
D3.js
、stack.gl(WebGL组件库,由Plotly团队的MikolaLysenko领导开发)和SVG,用JavaScript在网页上实现了类似MATLAB和Pythonmatplotlib
刘江总编
·
2015-11-18 15:07
【
D3.js
入门系列 --- 4 】 怎样使用scale(比例)
本人的个人博客为: www.ourd3js.com csdn博客为: blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 在上一节中使用了一个非常重要的概念 — scale (这个不知道翻译成什么,暂且叫它比例)。本节将重点介绍它的相
·
2015-11-13 21:53
js
【
D3.js
进阶系列 — 1.1 】 其它表格文件的读取
CSV 表格文件是以逗号作为单元分隔符的,其他还有以制表符 Tab 作为单元分隔符的 TSV 文件,还有人为定义的其他分隔符的表格文件。本文将说明在 D3 中怎样读取它们。 1. TSV 表格文件是什么 TSV(Tab Separated Values),制表分隔值,它和 CSV 文件不过分隔符不一致。它的格式例如以下: name age 张三 22 李四 24 2. D3
·
2015-11-13 21:20
js
D3.js
- Data-Driven Documents
D3.js
- Data-Driven Documents
D3.js
is a JavaScript library for manipulating documents based on data
·
2015-11-13 19:00
document
【
D3.js
入门系列 --- 7 】 理解 update, enter, exit 的使用
本人的个人博客为: www.ourd3js.com csdn博客为: blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 在前面几节中重复出现了例如以下代码: svg.selectAll("rect")
·
2015-11-13 09:34
update
D3.js
学习记录 - 数据类型【新】
1、变量 JAVASCRIPT的变量是一种类型宽松的语言。定义变量不用指定数据类型。而且还是动态可变的。 var value = 100;value = 99.9999;value = false;value = "This can't possibly work.";value = "Argh, it does work! No errorzzzz!"
·
2015-11-13 08:11
数据类型
D3.js
学习记录【新】
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/x
·
2015-11-13 08:11
js
[
D3.js
] SVG > Axes(坐标轴)
D3的坐标轴组件会自动显示刻度的参考线。这可以让你只专注于数据的显示,而让坐标轴组件去帮你绘制坐标轴和标记刻度。 Axis D3的轴组件是为D3的quantitative, time 和&nb
·
2015-11-13 08:48
svg
[
D3.js
] 综述
D3.js
是操作基于数据文件的JavaScript库。它使用HTML、SVG和CSS让你的数据基情四射。
·
2015-11-13 08:48
js
d3.js
之增加感染力:使用转场效果
转场/transition 图形比数据有感染力,动起来的图形比静态的图形更有感染力。 转场是一种过渡,提供两个稳定状态间的一种动态渐进的变化。转场的概念来源于电影。 电影中存在不同场景之间的切换,比如,从室内镜头切换到室外镜头。直接拼接两段 胶片很生硬,所以在后期处理中,会将前一个镜头渐渐隐去,后一个镜头渐渐浮现,这个 在镜头间插入的变化过程就是转场。 转场虽然也是一种动画实现,但是和我们通
·
2015-11-13 05:16
js
d3.js
之SVG:矢量化图形绘制
SVG Scalable Vector Graphics 是一个成熟的W3C标准,被设计用来在web和移动平台 上展示可交互的图形。和HTML类似,SVG也支持CSS和JavaScript。尽管可以使用 HTML展示数据,SVG才是数据可视化领域的事实标准。 我们在右边的示例中,简短回顾一下SVG的常用元素: SVG文档:svg 分组:g 矩形:rect 圆形:circle
·
2015-11-13 05:15
svg
d3.js
之关联数据:data操作符
数据可视化 在可视化工作中,一个基本出发点是将不同的数值映射到不同的可视化 元素的属性上,使其表现出各自不同的视觉特征。 比如:以数组中的每一个值为直径分别创建一个圆,我们得到三个圆: 在d3中,可视化元素可以是HTML元素或者SVG元素。比如,我们可以使用一个圆角的 DIV元素表示圆。这样一个数字就对应了一个DIV元素。 data:数据操作符 在d3的处理流水线中,data()操作符
·
2015-11-13 05:14
Data
d3.js
:数据可视化利器之 交互行为:响应DOM事件
selection.on:事件监听操作符 on()操作符可以添加或移除选择集中每个 DOM元素的事件监听函数: selection.on(type[,listener[,capture]]) 参数type是一个DOM事件类型字符串,指明要监听的事件,如: "click"、 "mouseover"、 "submit"
·
2015-11-13 05:13
dom
d3.js
:数据可视化利器之 selection:选择集
选择集/selection 选择集/selection是d3中的核心对象,用来封装一组从当前HTML文档中选中的元素: d3提供了两个方法用来创建selection对象: select(selector) : 只使用第一个匹配的元素创建选择集。 selectAll(selector) : 使用全部匹配的元素创建选择集。 select:选中单个元素 selec
·
2015-11-13 05:12
select
d3.js
:数据可视化利器之 修改文档:DOM操作符
style: CSS样式操作符 style()操作符用来设置或获取选择集中各DOM元素的CSS样式: selection.style(name[,value[,priority]]) style()操作符有三个参数: name: 样式名称字符串,必须 value:指定样式新的值,可选 priority:优先级,可以是null或字符串"important&q
·
2015-11-13 05:12
dom
d3.js
:数据可视化利器之快速入门
在进入
d3.js
之前,我们先用一个小例子回顾一下将数据可视化的基本流程。
·
2015-11-13 05:11
快速入门
D3.js
中对array的使用
由于D3类库和array密切相关,我们有必要讨论一下D3中的数据绑定以及在数组内部运算的方法。 1.D3中的数组 和其他编程语言一样,D3的数组元素可以是数字或者字符等类型,例如: someData=[20,36,48,59,600,88]; 此外,考虑json数据在网络传输中的便利性,D3数组也支持将json对象,如: someBook=[{name:"book1&quo
·
2015-11-13 04:51
array
D3.js
加载csv和json数据
1.加载数据的基本命令 D3提供了方法可以对不同的数据类型进行加载,比如d3.text(), d3.xml(), d3.json(), d3.csv(), 和d3.html(). <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/h
·
2015-11-13 04:51
json
D3开发笔记
http://corner.squareup.com/2012/04/building-analytics.html To achieve object constancy with
D3
·
2015-11-13 01:23
开发
【
D3.js
进阶系列 — 5.0 】 直方图
直方图用于描写叙述概率分布,D3 提供了直方图的布局 Histogram 用于转换数据。 假设有数组 a = [10, 11, 11.5, 12.5, 13, 15, 19, 20 ],如今把10~20的数值范围分为5段,即: 10~12, 12~14, 14~16, 16~18, 18~20 那么数组 a 的各数值都落在这几段区域的哪一部分呢?经过计算,能够知道,这5段分别具有的元素个
·
2015-11-12 23:07
js
【
D3.js
入门系列 — 4 】 如何使用比例尺( scale )
上一章中使用了一个很重要的概念 — 比例尺( scale ),本节将解说其使用方法。 1. 最大值和最小值 在介绍比例尺( scale )之前,先介绍两个经常和比例尺一起出现的函数,在【第3章】中也出现了。 d3.max() d3.min() 这两个函数用于求一个数组中的最大值和最小值,如果是一维数组,使用方法如下: var dataset = [ 30, 20 , 5
·
2015-11-12 13:33
js
【
D3.js
入门系列 — 3 】 做一个简单的图表!
图1. 柱形图 1. 柱形图 前几章的例子,都是对文字进行处理。本章中将用 D3 做一个简单的柱形图。制作柱形图有很多种方法,比如用 HTML 的 <div> 标签,或在 SVG 上绘制 。 SVG ,即可缩放矢量图形(Scalable Vector Graphics),使用 XML 格式定义图形,可在 W3School 学习 SVG 的相关语法,不需要记住所有
·
2015-11-12 13:31
js
【
D3.js
入门系列 — 2.1 】 选择、插入、删除元素
1. select 和 selectAll 的区别 在 D3 中,选择元素的函数有两个:select 和 selectAll,它们的使用非常重要。先说明一下它们的区别: select 是选择所有指定元素的第一个 selectAll 是选择指定元素的全部(用于同时操作) 这两个函数返回的结果称为选择集。 来看一个具体的例子,现有如下代码: <html> <he
·
2015-11-12 13:30
js
【
D3.js
入门系列 — 2 】 绑定数据和选择元素
1. 如何绑定数据 D3 有一个很独特的功能:能将数据绑定到 DOM 上,也就是绑定到文档上。这么说可能不好理解,例如网页中有段落元素<p>,我们可以将整数 5 与 <p>绑定到一起。 D3 中是通过 data() 和 datum() 函数来绑定数据的,最常用的是 data()。 现有如下 HTML 代码: <p>Hello World 1</p
·
2015-11-12 13:30
js
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他