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,就能完全掌握本书的内容。
21cn0415
·
2014-08-18 14:43
网页设计
d3
d3.js
数据可视化
互联网
【
D3.js
入门系列 --- 9.5 】 树状图的制作
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz转载请注明出处,谢谢。树状图(Tree )通常用于表示层级、上下级、包含与被包含关系。树状图的制作和9.4节集群图的制作 的代码几乎完全一样。不错,你没看错,几乎完全一样。那么为什么要把这两种图分开,它们有什么不同呢?先来看看对于同一组数据,它们的结果有什么不同。数据为:{ "name":"中
lzhlzz
·
2014-08-14 17:00
cluster
tree
layout
d3
树状
【
D3.js
入门系列 --- 9.4 】 集群图的制作
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 集群图(Cluster)通常用于表示包含与被包含关系。 现在我们给出数据,并将其可视化。数据的内容为:中国里包含的部分省份,省份里包含的部分城市。我们讲数据文件写在一个JSON文件中,再用D3来读取。JSON(JavaScriptObjectNotat
lzhlzz
·
2014-08-05 13:00
json
cluster
Projection
d3
diagonal
【
D3.js
入门系列 --- 9.3 】 弦图的制作
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 弦图(Chord),主要用于表示两个节点之间的联系。如下图: 两点之间的连线表示,谁和谁具有联系: 线的粗细表示权重: 上面的介绍源于: http://circos.ca/guide/tables/ ,我就不详细介绍了,还是很好理解的。 那么在D
lzhlzz
·
2014-07-30 15:00
layout
arc
d3
chord
弦图
【
D3.js
入门系列 --- 9.2 】 力学图的制作
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 力学图(Force),也有被翻译做力导向图等。这种图很有意思,先从初始数据开始,看下面代码:varnodes=[{name:"GuiLin"}, {name:"GuangZhou"}, {name:"XiaMen"}, {name:"HangZhou"}
lzhlzz
·
2014-07-23 12:00
layout
d3
nodes
Force
Edges
CSDN总结的面试中的十大可视化工具
D3.js
基于JavaScript的数据可视化库,允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。 2.
·
2014-07-22 16:00
csdn
【
D3.js
入门系列 --- 9.1 】 饼状图的制作
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 这一节用Layout做一个饼状图。第9节中说过,Layout的作用只是转换数据,将不适合图形化的数据转化成适合图形化的数据。现在使用以下数据:vardataset=[30,10,43,55,13]; 这个数据要不能直接用于画饼状图,我们必须通过计算将它
lzhlzz
·
2014-07-22 10:00
layout
Path
arc
D3JS
pie
D3.JS
实例,旋转的色彩方块
Talkischeap,showmethecode.http://www.w3school.com.cn/tiy/t.asp?f=html_basic,把下面代码复制到这个网站上观看。做出这个的步骤,1.先加入svg2.选中所有矩形,添加矩形。3.调整矩形的颜色,动作等。 TransformTransitions body{ margin:0; } rect{ stroke:#fff; s
u013480370
·
2014-07-14 15:00
svg
实例
d3.js
信息可视化
【
D3.js
入门系列 --- 9 】 常见可视化图形
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 Layout,直译为“布局,安排”。但在D3中不是这个意思。 D3中有很多Layout函数,它们不是为了在画面中布局什么,在D3中是对输入的数据进行转换,转换成比较容易进行可视化的数据。实际进行可视化时,需要其他的代码。我们可以简单地把Layout理解
lzhlzz
·
2014-07-13 10:00
tree
layout
d3
pie
Force
【
D3.js
入门系列 --- 8 】 对话操作(事件)
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 这一节介绍如何进行对话的操作,如鼠标单击,鼠标滑过等。 对一个被选择的元素,添加对话操作,代码如下:.on("click",function(){ }) 函数可以是无名函数,也可以是自己定义的函数。上面代码监听的是鼠标单击的事件,但鼠标在被选择对象
lzhlzz
·
2014-07-10 13:00
on
click
event
d3
mouseover
[JS]36个卓越的可视化数据工具(图表库)
EmberCharts这个图表库需要依赖Ember.js和
d3.js
,多个图表样式,柱状、饼状
设计 达人
·
2014-07-09 07:00
jquery
优秀设计资源
【
D3.js
入门系列 --- 7 】 理解 update, enter, exit 的使用
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 在前面几节中反复出现了如下代码:svg.selectAll("rect") .data(dataset) .enter() .append("rect") 当所选择的rect数量比绑定的数据dataset的数量少的时候,通常会用到以上代码,这一节就详细
lzhlzz
·
2014-07-04 14:00
update
enter
select
exit
d3
【
D3.js
入门系列 --- 6 】 如何让图表动起来
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 [5.1]节中制作了一个比较完善的图表,但它是静态的,想做出它的动态效果吗?在D3中只需要短短的几行代码即可。 这一节将涉及4个函数的使用。1.transition() 启动转变效果只需要添加这个即可。把它加到两种状态之间,例如:.attr("fil
lzhlzz
·
2014-06-30 10:00
移动
图表
transition
转变
D3JS
【
D3.js
入门系列 --- 5.1 】 做一个带坐标轴和标签的图表
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 前面几节讲解了图标、坐标轴、比例等等,这一节整合这些内容做一个实用的图表。结果图如下: 代码如下所示: Chart .axispath, .axisline{ fill:none; stroke:black; shape-render
lzhlzz
·
2014-06-25 13:00
标签
图表
D3JS
柱形图
坐标轴
【
D3.js
入门系列 --- 5 】 如何添加坐标轴
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 第3节中做了一个图标,但没有为它添加一个相应的坐标轴,这样不知道每一个柱形到底有多长。这一节做一个坐标轴。 D3中的坐标轴都是以svg图的形式出现的,这也是为什么在第3节中要使用svg的方法做柱形图的原因。第4节里我们讲解了scale(比例)的用法,
lzhlzz
·
2014-06-24 10:00
svg
axis
D3JS
坐标轴
Rect
【
D3.js
入门系列 --- 4 】 如何使用scale(比例)
本人的个人博客为:www.ourd3js.com csdn博客为:blog.csdn.net/lzhlzz 转载请注明出处,谢谢。 在上一节中使用了一个很重要的概念—scale(这个不知道翻译成什么,暂且叫它比例)。本节将重点介绍它的相关使用方法。 在介绍scale之前,先介绍两个经常和scale一起出现的函数,在上一节中也出现了。d3.max()d3.min() 它们用于求一个
lzhlzz
·
2014-06-20 15:00
scale
比例
D3JS
Linear
【
D3.js
入门系列 --- 4 】 如何使用scale(比例)
本人的个人博客为:www.ourd3js.comcsdn博客为:blog.csdn.net/lzhlzz转载请注明出处,谢谢。在上一节中使用了一个很重要的概念—scale(这个不知道翻译成什么,暂且叫它比例)。本节将重点介绍它的相关使用方法。在介绍scale之前,先介绍两个经常和scale一起出现的函数,在上一节中也出现了。d3.max()d3.min()它们用于求一个数组中的最大值和最小值,如果
DecemberCafe
·
2014-06-20 15:00
D3.js
D3
数据可视化
-
入门系列
d3js
scale
linear
比例
【
D3.js
入门系列 --- 3 】 做一个简单的图表!
前面说了几节,都是对文字进行处理,这一节中将用
D3.js
做一个简单的柱形图。 做柱形图有很多种方法,比如用HTML的div标签,或用svg。 推荐用SVG来做各种图形。
lzhlzz
·
2014-06-20 07:00
svg
D3JS
数据可视化
柱形图
Rect
【
D3.js
入门系列 --- 2.1 】 关于如何选择,插入,删除元素
在
D3.js
中,选择元素的函数有两个:select和selectAll。
lzhlzz
·
2014-06-09 09:00
remove
select
selectAll
append
d3.js
数据可视化
1.利用
d3.js
对大数据资料进行可视化分析 2.IBMI2 3.Neo4j 4.cytoscape
agoago_2009
·
2014-06-04 12:00
技术帝用
D3.js
做2014世界杯预测信息图,技术+热情!开发者和球迷感动哭了
好吧,不跑题了,
D3.js
我想应该有朋友是熟悉的,我也用过,至于做出来的东西,我也不好意思拿出来丢脸了。不过,今天我找到一个可以拿出来遛一遛的黑马。
咲晚杍
·
2014-05-30 11:00
JavaScript
html5
d3.js
世界杯
信息图
【翻译】在开公司之前, 我希望知道的关于Django的11件事
这是一个疯狂的旅程,我们的知识栈从成熟的技术到一些有趣的技术,比如
D3.js
,Backbone.js,Celery,Mongo,Redis,以及其他的一些,但这些不是一朝一夕的事情,看看每天数千行的Django
wilelm
·
2014-05-29 15:00
django
python
APP
celery
【
D3.js
入门系列 --- 2 】 如何使用数据和选择元素
本人的个人博客首页为: http://www.ourd3js.com/ ,csdn博客首页为:http://blog.csdn.net/lzhlzz/。转载请注明出处,谢谢。 接着上一讲的内容,这次讨论如何选择元素和使用数据。 现在页面中有三行文字,代码为:HelloWorld1 HelloWorld2 HelloWorld3 定义一个集合set,里面有三个元素:varset=["Il
lzhlzz
·
2014-05-29 14:00
function
select
text
d3.js
数据可视化
多边形背景生成工具推荐-Trianglify
前端开发whqet,csdn,王海庆,whqet,前端开发专家lowpoly低多边形(类似于折纸的效果),多边形风格的设计应用越来越多,今天我们就来看一个利用
d3.js
写成的生成器Trianglify.js
whqet
·
2014-05-28 23:00
工具推荐
low
poly
低多边形
背景生成器
软件开发的43款可视化工具
摘要:国外站点DATAVISUALIZATION.CH为大家总结出了当前热用的43款可视化工具,包括Arbor、Chroma.js、
D3.js
、GoogleChartTools等,绝对让你一饱眼福。
woshizoe
·
2014-05-28 11:10
Chart
【
D3.js
入门系列 --- 1 】 第一个程序HelloWorld
下面开始用
D3.js
处理第一个简单问题,先看下面的代码: HelloWorld HelloWorld1 HelloWorld2 如果你学习过HTML,应该知道会在屏幕中输出两行文字,如下图
lzhlzz
·
2014-05-27 13:00
JavaScript
html
helloworld
select
D3JS
【
D3.js
入门系列 --- 0 】 简介和安装
本人的个人博客首页为: http://www.ourd3js.com/ ,csdn博客首页为:http://blog.csdn.net/lzhlzz/。转载请注明出处,谢谢。 D3的全称是(Data-DrivenDocuments),顾名思义可以知道是一个关于数据驱动的文档的javascript类库。如果你不知道什么是javascript,请先学习javascript的相关知识。 说得
lzhlzz
·
2014-05-27 12:00
JavaScript
数据
图形
d3.js
数据可视化
玩游戏学前端——颜色您了解多少?
在研究
d3.js
时,遇到一个颜色配对游戏,感觉特好玩,大家可以玩玩看,测试下你对颜色了解多少。1.颜色理论首先来学习点颜色理论,关于颜色,大家都明白但又不甚清楚,所以我们先补习下颜色理论。
whqet
·
2014-05-15 11:00
测试
颜色理论
颜色游戏
前端游戏
d3.js
读书笔记-2
比例尺比例尺基本内容比例尺是一组把输入域映射为输出范围的函数。任意数据集中的值不可能恰好与图表中的像素尺度一一对应。比例尺就是把这些数据值映射为可视化图形中使用的新值的便捷手段。D3的比例尺就是那些你定义的带有参数的函数。定义好之后,就可以调用这些比例尺函数,传入值,它们就能返回按比例生成的输出值。比例尺的输入值域(inputdomain)指可能的输入值的范围。比例尺的输出范围(outputra
ise_gaoyue1990
·
2014-04-24 19:00
读书笔记
可视化
d3.js
读书笔记-1
d3.js
入门d3入门D3是一个强大的数据可视化工具,它是基于Javascript库的,用于创建数据可视化图形。
ise_gaoyue1990
·
2014-04-24 14:00
JavaScript
d3.js
用可视化来讲故事
在科学松鼠会的网站上有一篇漫画,来自imgur.com,讲述了科学理论是如何建立的我用到
d3.js
把这个静态的图改成了动态效果,代码可见githubSeethePenOccam'sRazorcnbygangtao
naughty
·
2014-04-08 17:00
JavaScript
可视化
科学理论
d3学习之(Data Visualization with
d3.js
Cookbook )(第四章)-1
第四章范围,域 在本章中我们将学习下面的内容: 1.使用定量范围尺 2.使用时间范围尺 3.使用分类范围尺 4.插入字符串 5.插入颜色 6.插入对象 7.其他自定义插入 引言 作为数据可视化的开发人员,对数据的范围和可视化的范围的界定是一项重要的任务,比如说可视化你最近购买一样物品价格为453美元,用长453px
snakehealth
·
2014-03-19 10:00
使用d3画中国地图
参考的是以下两篇文章: Let’s Make a Map和 Interactive Map with
d3.js
GEO data下载在natural earth网站,不过我用的抽取数据的命令是:
calmhawk
·
2014-03-06 21:00
map
Projection
d3
china
d3学习之(Data Visualization with
d3.js
Cookbook )三(第三章)
第三章处理数据 在这一章中我们将要学习…… 1.绑定数组作为数据 2.绑定对象作为数据 3.绑定函数作为数据 4.处理数组 5.过滤数据 6.分类数据 7.从服务器载入数据引言 这这一章我们将研究数据可视化最本质的问题,数据是如何在程序的内容结构和视觉上都有表现的。在我们开始这一主题前,有必要探讨一下什么是数据可视化,为了理解什么是数据可视化,首先我们先要明
fanzhang1990
·
2014-03-03 17:00
d3学习之(Data Visualization with
d3.js
Cookbook )二(第二章)
第二章选择器 在这一章中我们将学习以下几个方面 1.选择单个元素 2.选择多个元素 3.循环访问一个选择集 4.子(部分)选择器 5.方法链条 6.操作原生选择器 引言 你想要采用d3编写任何可视化程序最基础也是最重要的任务就是选择器。选择器帮你定位网页上确定的可视化元素,如果你熟悉w3c标准的css选择器,或者
fanzhang1990
·
2014-03-03 17:00
d3学习之(Data Visualization with
d3.js
Cookbook )(第三章)-5
第三章处理数据 5.过滤数据 想象一下你需要过滤d3选择的已经和可视化元素相关联的数据集,根据客户的输入数据信息显示或者隐藏某些可视化元素,D3提供了这种过滤方法来完成这种类型的数据可视化驱动,在本节中我们将展示这种方式是如何实现的。 来看下面的代码。 DataFilter vardata=[// Retail Gas Dinin
snakehealth
·
2014-02-25 14:00
:了解svg
了解SVG分类: 前端2012-06-1400:28 7424人阅读 评论(1) 收藏 举报
d3.js
浏览器图形javascripthtml脚本教程细节· 语言:JavaScript,HTML
hjk685
·
2014-02-24 20:00
svg
d3学习之(Data Visualization with
d3.js
Cookbook )(第三章)-4
第三章处理数据 4.处理数组 我们大多数的数据都是以数组形式存储的,我们会花费大量的工作在格式化和重组数组的数据上,为此D3为我们提供了丰富的数组操作方法,使我们的工作简单化。在本节我们将展示最常用和实用的D3数组操作方法。 先来看下面的代码: WorkingwithArray vararray=[3,2,11,7,6,4,10,8,15]
snakehealth
·
2014-02-21 11:00
d3学习之(Data Visualization with
d3.js
Cookbook )(第三章)-3
第三章处理数据 3.绑定函数作为数据 D3所支持的优秀的方法(函数)编程风格,其中也包括了对数据也可以使用函数。这种特征能提供非常强大的能力在某种特定的环境下。下面将介绍的是更高级的d3编程,如果你的刚接触d3,不用担心你没有完全理解,随着学习的深入,你将对这种运用非常的熟悉。 我们直接来看下面的代码: FunctionasData vardata=[];//
snakehealth
·
2014-02-19 19:00
d3学习之(Data Visualization with
d3.js
Cookbook )(第三章)-2
第三章处理数据 2.绑定对象作为数据 当遇到一个更复杂的可视化时,你遇到的数据集可能不是一个原始的数据类型值或字符串,而是一个javascript对象,在这一部分我们将讨论用D3如何来实现这种复杂数据类型的可视化。 打开你的编辑器输入下面代码: ObjectasData vardata=[// js数据对象很可能是你会经常遇到的数据类型当你
snakehealth
·
2014-02-17 09:00
d3学习之(Data Visualization with
d3.js
Cookbook )三(第三章)
第三章处理数据 在这一章中我们将要学习…… 1.绑定数组作为数据 2.绑定对象作为数据 3.绑定函数作为数据 4.处理数组 5.过滤数据 6.分类数据 7.从服务器载入数据引言 这这一章我们将研究数据可视化最本质的问题,数据是如何在程序的内容结构和视觉上都有表现的。在我们开始这一主题前,有必要探讨一下什么是数据可视化,为了理解什么是数据可视化,首先我们先要明
snakehealth
·
2014-02-14 14:00
d3学习之(Data Visualization with
d3.js
Cookbook )二(第二章)
第二章选择器 在这一章中我们将学习以下几个方面 1.选择单个元素 2.选择多个元素 3.循环访问一个选择集 4.子(部分)选择器 5.方法链条 6.操作原生选择器 引言 你想要采用d3编写任何可视化程序最基础也是最重要的任务就是选择器。选择器帮你定位网页上确定的可视化元素,如果你熟悉w3c标准的css选择器,或者
snakehealth
·
2014-01-21 17:00
d3学习之(Data Visualization with
d3.js
Cookbook )二(第一章)
开始
D3.js
本章我们将要学习: 1.如何搭建一个简单的d3开发环境。 2.搭建一个NPM-based开发环境。 3.理解d3风格的javascript语言。
snakehealth
·
2014-01-20 15:00
d3学习之(Data Visualization with
d3.js
Cookbook )一
刚开始学习D3,网上有很多很好的实例,还有官网的api,我相信很多学习d3的人都看过,我也大致的看过一些,总觉得不够系统,于是想买本书来系统的学学,于是买了本NickQizhu的《DataVisualizationwithd3.jsCookbook》13年10月份出版的。苦于都是英文,我这惊险过4级的水平,看的够头疼的,不过还好现在科技发达有Google翻译等各种软件可以解决,现在就
snakehealth
·
2014-01-19 13:00
d3.js
画垂直表格线的小例子
正在开发甘特图组件,顺便有一些测试的d3代码片段,下面是一个用来画垂直表格线的例子: Test line{stroke-width:1px; stroke:#999;} varsvg=d3.select('body').append('svg'); functiondraw(w,h,d,x1,y1){ x1=x1||0; y1=y1||0; varx=d3.scale.linear
limodou
·
2013-12-30 13:00
【
D3.js
数据可视化系列教程】(三十六)-- 冰柱图
冰柱图简介冰柱图使用D3的分区布局实现,主要用来展现数据的层次和包含关系。实际上使用笛卡尔排列的分区布局数据绘制的就是冰柱图,径向排列就是旭日图。下图给出的是笛卡尔排列方式。冰柱图示例实现冰柱图(1)定义冰柱图布局varpartition=d3.layout.partition()//递归分割节点树到一个旭日或冰柱。 .size([width,height])//在x和y指定的布局大小。 .val
zhang__tianxu
·
2013-12-06 07:00
d3
d3.js
D3JS
数据可视化
【
D3.js
数据可视化系列教程】(三十五)-- 矩形树
背景介绍TreeMap由BenShneiderman于1991年推出,TreeMap递归细分面积成矩形。与邻接图相比,树中任何节点的大小迅速显现出来。树形图是使用颜色区分类别,用嵌套的方形表示层次关系的布局。例如本例中,A包含B,B包含C...D包含E,每一类的颜色都一样,且每一类互不相同。D3中相关API可以参考Treemap-Layout主要应用:NewsMap是一个TreeMap的典型应用,
zhang__tianxu
·
2013-12-05 23:00
d3
d3.js
D3JS
数据可视化
d3.js
纪要
//Enter& Exit varp=d3.select("body").selectAll("p").data([4,8,15,16,23,42]).text(String);p.enter().append("p").text(String); p.exit().remove();//scalevarx=d3.scale.linear().domain([0,d3.max(data)]).ra
健哥大人
·
2013-11-07 16:00
【
D3.js
数据可视化系列教程】(三十四)-- sankey图
好多没看懂。先把理解的放着吧 SankeyDiagram4 #chart{ height:500px; } .noderect{ cursor:move; fill-opacity:.9; shape-rendering:crispEdges; } .nodetext{ pointer-events:none; text-shadow:01px0#fff; } .link{ fill
zhang__tianxu
·
2013-11-06 22:00
d3
d3.js
D3JS
数据可视化
【
D3.js
数据可视化系列教程】(三十三)-- 力导向图之图片和提示
在力导向图之带文字的基础上添加图片和提示img&tip.png //设置图片 node.append("svg:image") .attr("class","circle") .attr("xlink:href","http://localhost:8080/spring/imgs/myself.PNG") .attr("x","-8px") .attr("y","-8px") .attr("wi
zhang__tianxu
·
2013-11-06 18:00
d3
d3.js
D3JS
数据可视化
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他