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
封装文本实现自动换行功能的步骤,下面来一起看看吧。
馒头华华
·
2016-10-14 09:20
D3.js
实现文本的换行详解
一、文字换行是什么问题?现有一字符串:varstr="云中谁寄锦书来,雁字回时,月满西楼";李清照的一剪梅,读过吗?在body里添加一个svg元素,大小如下:varwidth=300;varheight=300;varsvg=d3.select("body").append("svg").attr("width",width).attr("height",height);然后添加文字,用text元
馒头华华
·
2016-10-14 09:35
【
d3.js
学习--03】d3.json
d3最重要的莫过于数据。那么数据如何获取呢?当然可以用d3.json咯。下面就用过例子来看看d3.json吧。varparams=storageUrl.split(";");vardemoUrl=Settings.apiUrl+"/lte_dashboard/lteDashboard?"+"bl="+escape(params[0])+"&branch="+escape(params[1])+"&
corner2030
·
2016-09-29 10:32
d3运用之道
d3-js-入门学习
README.md
tigerCharttigerChart是基于
d3.js
数据可视化库的javascript组件可用于绘制分时图、五日分时图和K线图等股票行情图如何使用//首先在js文件中引用tigerCharts.js
春困秋乏冬眠夏打盹
·
2016-09-26 18:19
d3.js
实现enter()添加元素d(数据绑定-data binding)
enter用法假设中已经存在某一个元素,如果用d3.select("body").selectAll("p").data(somedatarray).enter().append("p") 来再添加一个元素,那么是不会实现这个效果的,它只会覆盖原来的.也就是说,如果想在保留原来的的基础上再添加三个,那么实际上只会显示,三个,不是四个,因为第一个被覆盖了。那么。如何解决这个问题呢?解决方法实际上,用
麻瓜智能
·
2016-09-24 19:23
web前端
D3.js
SVG绘图实践:波浪动画
效果图TALKISCHEAP源码就50多行,比较好看懂。svg动画//波浪动画varsvg_height=200,svg_width=500,wave_data=[[],[]],area=d3.area().y0(svg_height).curve(d3.curveBasis),//curve会进行平滑处理svg_paths=[];varmax=100;//控制速度for(vari=0;i补充这估
Sheldon_Law
·
2016-08-21 18:42
前端
Canvas 饼图与动效
涉及:canvas基本api,requestAnimationFrame,
d3.js
,Path2D等等。本文是一个思路总结,仍有很多待优化的地方。
HeyDelilah
·
2016-08-16 18:54
地图与飞线
2016-04-21使用
d3.js
绘制地图和飞线动效。
HeyDelilah
·
2016-08-16 18:41
d3.js
基础 - 一个数据可视化相关的 javascript 库
一、
d3.js
介绍1.d3是什么?
d3.js
是一个用于制作数据可视化相关的javascript工具库,你可以在
d3.js
官网中找到数之不尽的、使用d3绘制的精美数据可视化图像。
HeyDelilah
·
2016-08-16 18:46
D3.js
SVG绘图实践:趋势缩略图
前言写码,看书,思考,这周挺多感触的。因为手上的项目前端用了Angular,所以UI改版的时候考虑了Angular-material,学校的项目前端用了React,所以也想接入ant-designmobile的那套设计规范,这两个都是业界非常不错的UI库,看他们的文档都会让你觉得能使手上的web应用瞬间高大上起来。其实不然,即便是开源,也不是拿来就用那么美好,那晚尝试接入ant-design的轮播
Sheldon_Law
·
2016-08-13 20:42
前端
十大案例,带你使用
D3.js
实现数据可视化
基于
D3.js
,编写HTML、SVG和CSS就能让你的数据变得生动起
陈秋歌
·
2016-08-11 15:24
SAPUI5用了哪些web技术?
D3.js
:超酷的SVG图形显示ARIA:AccessibleRich
杨江
·
2016-08-07 18:35
SAP
SAPUI5
推酷《编程狂人》第一三六期
前端开发使用
D3.js
创建令人惊奇的地图JavaScript音频库Howler.js2.0版改进了Web音频的播放Web文件上传方法总结大全Javascript中this与闭包学习笔记纯CSS完美实现垂直水平居中的
推酷
·
2016-08-05 15:29
关于
d3.js
tree的使用(安全平台功能)
0x01特别的tree在安全平台项目里面需要使用tree做一个端口\IP树图并且跟机房一一对应,然后之前了解过前同事在做cmdb的时候用过这个玩意,然后也分享过,就翻下旧的代码,但是,一直没找到orz。好吧,然后就自己研究下,看看这个玩意到底怎么玩。0x02摸索使用最开始当然是参考下别人写的,看看咋用的。比如像这样:http://www.cleey.com/blog/single/id/705.h
Smarttang
·
2016-07-29 10:48
D3.js
用动画渲染数据集的显示
之前几篇博客(用
D3.js
进行医疗数据可视化(一)折线图(LineChart)等)基于的是国家卫生和计划生育委员会统计信息中心的数据,可以说是已经经过了加工,提炼总结出来的数据。
慢游
·
2016-07-22 18:44
D3
JavaScript
R语言学习笔记︱Echarts与R的可视化包——地区地图
关于此包起源,百度联姻
d3.js
=echarts,echarts+R=recharts包(YangZhou和TaiyunWei),谢益辉老师修改可以传递js参数,实现更多功能
sinat_26917383
·
2016-05-30 20:00
r
ECharts
中国地图
echartR
recharts
d3.js
——文本换行的封装
一、引用js文件 或者二、函数的参数文件里实现了一个appendMultiText()函数,其个参数的意义为:appendMultiText( container,//文本的容器,可以是或 str,//字符串 posX,//文本的x坐标 posY,//文本的y坐标 width,//每一行的宽度,单位为像素 fontsize,//文字的大小(可省略),默认为14 fontfamily//文字的字体(
Selina_Chan
·
2016-05-13 10:00
封装
container
文本换行
appendMultiText
d3.js
——文本换行
常规设置:varwidth=400, height=400; varstr="云中谁寄锦书来,雁字回时,月满西楼"; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height)如果需要文本显示换行,首先使用split将字符串分为几段:varstrs=str.split(",")然后在text下
Selina_Chan
·
2016-05-13 10:00
split
dy
tspan
文本换行显示
用R语言进行数据可视化的综合指南(一)
虽然有专门的工具,如Tableau,QlikView和
d3.js
,但没有任何东西能代替有很好可视化能力的建模/统计工
Daisy_chen2015
·
2016-05-12 20:56
d3.js
——选择集与数据绑定模板应用
vardataset=[30,43,120,87,99,167,142] varwidth=500, height=500; varrectWidth=30, rectStep=35; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height)一、分别获取rect的update、enter、e
Selina_Chan
·
2016-05-12 11:00
update
enter
exit
.push
.sort
d3.js
——选择集与数据的绑定
一、使用datum()绑定数据 Fire Water Wind varp=d3.select("body").selectAll("p"); p.datum("Thunder")//绑定字符串Thunder到选择集上 .text(function(d,i){//替换内容 returnd+""+i; }); 可以将其输出在控制台看到:datum()对于选择集中的每一个元素,都为其增加一个__da
Selina_Chan
·
2016-05-11 15:00
update
enter
Data
exit
datum
d3.js
——饼状图的拖拽
常规定义:varwidth=500, height=500; vardataset=[30,10,43,55,13] varcolor=d3.scale.category10() varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) varpie=d3.layout.pie()拖拽函数的
Selina_Chan
·
2016-05-10 14:00
event
drag
behavior
innerradius
outerRadius
d3.js
——图形缩放平移操作
缩放操作 varwidth=400, height=400; varcircles=[{cx:150,cy:200,r:30}, {cx:250,cy:200,r:30}] varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) //定义缩放函数 varzoom=d3.
Selina_Chan
·
2016-05-10 10:00
transform
scale
zoom
behavior
scaleEvent
d3.js
——图形拖拽操作
拖拽操作 varwidth=2000, height=2000; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) varcolor=d3.scale.category20() //定义拖拽函数 vardrag=d3.behavior.drag() .on("drag
Selina_Chan
·
2016-05-10 09:00
event
drag
behavior
.call
d3.js
——直方图的绘制及过去知识点的结合
//随机生成数据 varrand=d3.random.normal(0,25) vardataset=[]; for(vari=0;i//添加鼠标事件 varrect=graphics.selectAll("rect") .on("mouseover",function(d,i){ d3.select(this) .attr("fill","yellow") }) .on("mouseout",f
Selina_Chan
·
2016-05-09 17:00
transition
arrow
Histogram
bins
frequecy
d3.js
——箭头的绘制
首先我们要明白如何在svg中进行箭头的绘制:先写一对,里面再写一对,其中marker的属性意义为:viewBox坐标系的区域refX,refY在viewBox内的基准点,绘制时此点在直线端点上(要注意大小写)markerUnits标识大小的基准,有两个值:strokeWidth(线的宽度)和userSpaceOnUse(图形最前端的大小)markerWidth,markerHeight标识的大小o
Selina_Chan
·
2016-05-09 14:00
Marker
箭头
viewBox
markerUnits
defs
数据可视化
首先可选的主流图表库包括了百度的Echart,Highchart,
D3.js
这三个。这三个可视化图表库的使用客户也相
人月神话
·
2016-05-08 01:00
IT咨询
d3.js
——partition函数的参数
一、node():将根数据传入后,得到的节点的数组,每个节点添加8个参数:parent-父节点children-子节点value-表示节点的大小,由下面value()函数指定的值,父节点的值等于子节点值的和depth-节点的深度x-节点的x方向的坐标(不一定指x轴方向,跟据size()函数的意义而定)y-节点的y方向的坐标(同上)dx-x方向扩展的宽度(同上)dy-y方向扩展的宽度(同上)二、li
Selina_Chan
·
2016-05-06 16:00
sort
value
size
分区图的参数
d3.js
——圆形分区图
varwidth=600, height=400, radius=Math.min(width,height)/2, color=d3.scale.category20(); varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) .append("g") .attr("transform
Selina_Chan
·
2016-05-06 12:00
圆形分区图
d3.js
——矩形分区图
/** *CreatedbySilence_Con2016/5/4. */ varwidth=600, height=400; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) .append("g"); varcolor=d3.scale.category20(); //数据转换
Selina_Chan
·
2016-05-04 15:00
Rect
矩形分区图
d3.js
——关于力学图d3.layout.force的参数
size()用于设定力学图的作用范围,使用方法为force.size([x,y]),这个函数用于指定两件事:重力的重心位置为(x/2,y/2)所有节点的初始位置限定为[0,x]和[0,y]之间(但并非之后也是如此)如果不指定,默认为[1,1]。linkDistance()指定结点连接线的距离,默认为20。如果距离是一个常数,那么各连接线的长度总是固定的;如果是一个函数,那么这个函数是作用于各连接线
Selina_Chan
·
2016-05-04 10:00
force.friction
force.charge
force.gravity
d3.js
——用力学图表示人物关系
relation.json:{ "nodes":[ {"name":"云天河","image":"SilenceImage/tianhe.jpg"}, {"name":"韩菱纱","image":"SilenceImage/lingsha.jpg"}, {"name":"柳梦璃","image":"SilenceImage/mengli.jpg"}, {"name":"慕容紫英","image":
Selina_Chan
·
2016-05-04 09:00
力学图的应用
力学图顶点固定
d3.layout.force
force.drag
d3.js
——csv表格的读取
一、在OpenOffice中编辑和保存csv文件(1)首先,打开OpenOfficeCalc。就像MicrosoftOffice中有Word、Excel、PowerPoint一样,OpenOffice中编辑表示使用的是Calc。打开之后,像正常一样输入单元格的内容,假设输入如下:(2)点击“文件”,“另存为”。文件类型选择“CSV文本”,底下再勾选上“编辑筛选设置”。(3)弹出的对话框中,选择编码
Selina_Chan
·
2016-05-03 10:00
csv
文件读取
d3.js
d3.js
——绘制动态中国地图
可拖动的地图 .link{ stroke:#ccc; stroke-width:1; } 一、常规设置:varwidth=1000, height=1000; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) .append("g") .attr("trans
Selina_Chan
·
2016-04-29 14:00
绘制地图
d3.geo.mercator
动态地图
d3.geo.path
d3.js
——绘制静态中国地图
绘制中国地图可分为三步:一、绘制投影函数://球面的Mercator投影是常用的分片式映射库(例如OpenLayers和Leaflet)。例如显示栅格分片与Mercator投影,它是正形投影的 varprojection=d3.geo.mercator() .center([107,31])//用于设定地图的中心位置,[107,31]指的是经度和纬度。 .scale(850)//用于设定放大的比例
Selina_Chan
·
2016-04-28 10:00
svg
地图
d3.geo.path
d3.geo.mecator
chine.json
d3.js
——绘制打包图
打包图其实就是通过d3.layout.pack()进行数据转换后,然后画圈圈咯~~ 打包图 /** *CreatedbySilence_Con2016/4/27. */ varwidth=600, height=600; //定义数据转换函数 varpack=d3.layout.pack() .size([width,height]) .radius(20); varsvg=d
Selina_Chan
·
2016-04-27 14:00
svg
数据转换
d3.js
打包图
d3.layout.pack
d3.js
——树状图的绘制
树状图和集群图其实差不多,就一点点不一样,见下图:图(1):集群图——d3.layout.cluster()图(2):树状图——d3.layout.tree()这样一来差别就看出来了。由于两者的代码差不多,这里就直接附上树状图源码,不多加解释咯~city.json文件:{ "name":"中国", "children": [ { "name":"浙江", "children": [ {"name"
Selina_Chan
·
2016-04-27 13:00
d3.js
树状图
layout.tree
layout.cluster
d3.js
——集群图的绘制
数据源:city.json:{ "name":"中国", "children": [ { "name":"浙江", "children": [ {"name":"杭州"}, {"name":"宁波"}, {"name":"温州"}, {"name":"绍兴"} ] }, { "name":"广西", "children": [ { "name":"桂林", "children": [ {"nam
Selina_Chan
·
2016-04-26 16:00
cluster
d3.js
集群图
diagonal
d3.json
d3.js
——弦图的绘制
首先我们要明白弦图所要表达的意思是什么?比如我们有以下一组关于地区人口的数据:varcity_name=["北京","上海","广州","深圳","香港"]; varpopulation=[ [1000,3015,4567,1234,3714], [3214,2000,2060,124,3234], [8761,6545,3000,8045,647], [3211,1067,3214,4000,1
Selina_Chan
·
2016-04-26 14:00
d3
鼠标事件
弦图
layout.chord
chord.chords
d3.js
——绘制力学图
绘制力学图总结为如下步骤:一、确定数据源: 绘制力学图,你需要知道定点和边,如下:varnodes=[ {name:"GuiLin"}, {name:"GuangZhou"}, {name:"XiaMen"}, {name:"HangZhou"}, {name:"ShangHai"}, {name:"QingDao"}, {name:"TianJin"}, {name:"BeiJing"},
Selina_Chan
·
2016-04-26 10:00
d3.js
tick
力学图
force.drag
layout.force
d3.js
——绘制饼状图
饼状图 /** *CreatedbySilence_Con2016/4/25. */ varwidth=600, height=600; vardataset=[30,10,43,55,13]; varsvg=d3.select("body").append("svg") .attr("width",width) .attr("height",height) varpie=d3.
Selina_Chan
·
2016-04-25 15:00
layout
d3
饼状图
圆弧
颜色比例尺
d3.js
——update、enter、exit
1.update() 当对应的元素正好满足时(绑定数据数量=对应元素) 实际上并不存在这样一个函数,只是为了要与之后的enter和exit一起说明才想象有这样一个函数。但对应元素正好满足时,直接操作即可,后面直接跟text,style等操作即可。2.enter() 当对应的元素不足时 (绑定数据数量>对应元素) 当对应的元素不足时,通常要添加元素,使之与绑定数据的数量相等。后面通常先跟ap
Selina_Chan
·
2016-04-25 11:00
d3.js
—— 绘制二维数组的动态图表
在绘制二维数组的动态图表之前,我们先来理一下思路:1、我们需要绘制一张图表;2、这张图表的数据来源是二维数组;3、这张图表有动态效果。那么,我们一步一步来:首先,我们来随意写一串二维数组,确定数据来源:vardata=[[1993,10],[1998,20],[2002,25],[2007,30],[2010,50],[2015,80],[2016,90]]然后,我们来定义好整个图表所需要的宽高以
AryaoO
·
2016-04-15 15:39
前端开发基础
前端开发——D3
d3.js
—— 绘制二维数组的动态图表
在绘制二维数组的动态图表之前,我们先来理一下思路:1、我们需要绘制一张图表;2、这张图表的数据来源是二维数组;3、这张图表有动态效果。那么,我们一步一步来:首先,我们来随意写一串二维数组,确定数据来源:vardata=[[1993,10],[1998,20],[2002,25],[2007,30],[2010,50],[2015,80],[2016,90]]然后,我们来定义好整个图表所需要的宽高以
Selina_Chan
·
2016-04-15 15:00
d3
二维数组图表
动画图表
二维数组坐标
.transition
d3.js
——面积图表的制作
在上一篇的文章里我们可以知道,线型图表的制作主要是采用了 d3.svg.line() 这个函数进行绘制的,比较线型图表的绘制方法,我们只要采用 d3.svg.area() 这个函数即可实现面积图表的绘制啦~! 具体代码实现如下啦~:/** *CreatedbySilence_Con2016/4/14. */ varwidth=500,height=200; margin={left:50,top:
Selina_Chan
·
2016-04-15 14:00
JavaScript
d3.js
d3.svg.area
绘制面积图表
d3.svg.line
D3.js
初体验 —— 线型图表与坐标轴的绘制
//注意:这里提供了两种导入
d3.js
文件的方法:①直接导入;②导入本地的
d3.js
文件 --> 在JS文件d3Test.js文件中进行主要操作:var
Selina_Chan
·
2016-04-13 16:00
axis
scale
d3
.append
.attr
D3 绘制带标签的Pie图
(
D3.js
is a JavaScript library for mani
艾贺
·
2016-03-25 17:05
Web
d3
写给 Rapid
D3.js
的评论
D3.js
无疑是此中翘楚,是在世界范围内最受广泛认可的前端可视化工具,Github上的排名就是有利的佐证。我最早接触D3是在2013年,距离D3发布仅仅两年,是我到日本留学的第二年。
lzhlzz
·
2016-03-25 12:00
非常有趣的大数据应用——对QQ群资料进行用户画像
d3.js
是一个近年来推出的基于javascript的数据展示库,全称为DataDrivenDocument,在浏览器数据展示领域的地位类似于通用js框架里的jQuery。
勿忘初心321
·
2016-03-03 12:00
D3.js
整体展示篇
本文介绍主要来自官网翻译及用户使用后感想资料收集
D3.js
是一个对数据(主要针对大数据)进行操纵使之实现可视化的JavaScript库。
gcczhongduan
·
2016-02-03 13:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他