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
角度渐变动画(弧度渐变)众所周知的原因SVG、Canvas里面都没有角度渐变的API。所以如果要制作一个颜色随着弧度变化而变化的环形,还是挺麻烦的一件事。
X01动力装甲
·
2020-07-14 13:48
D3.js
SVG 中的基础图形(rect , line ,circle 等)以及在
D3.js
中的应用
SVG中的基础图形(rect,line,circle等)以及在
D3.js
中的应用文章目录SVG中的基础图形(rect,line,circle等)以及在
D3.js
中的应用矩形-rect直线-line圆形-
法研鲁迅
·
2020-07-13 09:14
D3.js
JavaScript
由浅入深的
D3.js
(v5/v4) 初级及进阶指南 之零 背景介绍与环境安装
由浅入深的
D3.js
初级及进阶指南–零背景介绍与环境安装毋庸置疑的是图表在页面中发挥着重要的作用.而对图表进行封装的插件/组件也是层出不穷,像ECharts、HighChart、G2等.这些都是非常优秀的图表组件
法研鲁迅
·
2020-07-13 09:43
D3.js
由浅入深的
D3.js
初级及进阶指南之二 了解SVG 中的基础图形(rect , line ,circle 等)及在
D3.js
中的应用
在
D3.js
中,根据要展示的数据,我们挑选合适的svg中的基础图形,然后进行一系列的设置等,使其达到我们的要求.这里就把自己在使用
D3.js
绘制图形的过程中,使用到的一些基本图形记录下来.所需环境:d3
法研鲁迅
·
2020-07-13 09:43
D3.js
由浅入深的
D3.js
初级及进阶指南 之一 HelloWorld
由浅入深的
D3.js
初级及进阶指南之一HelloWorld任何教程的开端离不开helloworld,我们也不能免俗.
D3.js
拥有中非常强大的对DOM进行操作的能力.现在就简单的操作一下.所需环境:ember-cliv3.16.1nodev10.16.0d3
法研鲁迅
·
2020-07-13 09:43
D3.js
D3.js
中实现svg 保存 png
直接上代码://svg保存成PngfuctionfunctionsvgToPng(svg,pngWidth,pngHeight){varserializer=newXMLSerializer();varsource='\r\n'+serializer.serializeToString(svg.node());varimage=newImage;image.src="data:image/svg+
进击30K
·
2020-07-12 17:28
js
D3.js
Drag and Drop, Zoomable, Panning, Collapsible Tree with auto-sizing
link:http://bl.ocks.org/robschmuecker/raw/7880033/#dndTree.js//GetJSONdatatreeJSON=d3.json("flare.json",function(error,treeData){//Calculatetotalnodes,maxlabellengthvartotalNodes=0;varmaxLabelLength=0
lauleoi
·
2020-07-12 03:59
JavaScript
d3.js
d3.js
v4入门之——坐标轴
预备知识在svg画布预定义元素里有7种形状元素。画布上的所有图形都是由这7种元素组成。矩形圆形椭圆线折线多边形路径D3中的坐标轴无论方向如何,轴始终在原点渲染。要更改轴相对于图表的位置,请在包含元素上指定一个transform属性。vardataset=[100,50,10,26,18];varpowerScale=d3.scalePow().exponent(0.5)//定义指数.domain(
XSemperFI
·
2020-07-11 00:20
前端
d3.js
v5入门之——比例尺
比例尺是可视化中一项基本任务的便捷抽象:将抽象数据的维映射到视觉表示。尽管最常用于对定量数据进行位置编码,例如将以米为单位的测量值映射到散点图中点的像素位置,但刻度实际上可以表示任何位置编码,例如发散的颜色,笔划宽度或符号大小。1.比例尺比例尺常用方法:给定比例尺一个定义域中的值,返回其对应值域中的值。因为是连续的,即使给定的是定义域范围外的也可以返回对应的值。.invert(value)给定值域
XSemperFI
·
2020-07-11 00:49
前端
【
D3.js
- v5.x】(3)Update & Enter & Exit | 交互 | 布局
Update、Enter、ExitUpdate、Enter、Exit是D3中三个非常重要的概念,它处理的是当选择集和数据的数量关系不确定的情况。什么是Update、Enter、Exit假设,在body中有三个p元素,有一数组[3,6,9],则可以将数组中的每一项分别与一个p元素绑定在一起。但是,有一个问题:**当数组的长度与元素数量不一致(数组长度>元素数量or数组长度对应元素),需要添加元素(a
ImagineCode
·
2020-07-10 21:58
D3
【
D3.js
- v5.x】(6)绘制树状图 | 层级布局 | 附完整代码
树状图在d3中,绘制树状图,要用到层级布局这个概念:d3.hierarchy(data[,children])根据指定的层次结构数据构造一个根节点。指定的数据data必须为一个表示根节点的对象。比如:{"name":"Eve","children":[{"name":"Cain"},{"name":"Seth","children":[{"name":"Enos"},{"name":"Noam"}
ImagineCode
·
2020-07-10 21:27
D3
【
D3.js
- v5.x】(4)绘制饼图 | 附完整代码
饼图https://www.d3js.org.cn/document/d3-shape/#pies定义一个布局:varpie=d3.pie();返回值赋给变量pie,此时pie可以当做函数使用。varpiedata=pie(dataset);将数组dataset作为pie()的参数,返回值给piedata。如此一来,piedata就是转换后的数据。[外链图片转存失败,源站可能有防盗链机制,建议将图
ImagineCode
·
2020-07-10 21:27
D3
【
D3.js
- v5.x】(5)绘制力导向图 | 附完整代码
力导向图力导向图(Force-DirectedGraph),是绘图的一种算法。在二维或三维空间里配置节点,节点之间用线连接,称为连线。各连线的长度几乎相等,且尽可能不相交。节点和连线都被施加了力的作用,力是根据节点和连线的相对位置计算的。根据力的作用,来计算节点和连线的运动轨迹,并不断降低它们的能量,最终达到一种能量很低的安定状态。力导向图能表示节点之间的多对多的关系。初始数据如下:varnode
ImagineCode
·
2020-07-10 21:27
D3
APICloud
d3.js
使用Rect实现一个类似的柱状图
我就不多说废话了,我先展示下我的效果图。rect.gif要实现上面的思路也很简单。创建SVG--->创建g元素--->添加rect--->再添加rect,并添加动画效果--->添加文字,还是跟上次一样,我不会多次重复的说明之前讲过的。创建SVGvartotalPush=[];totalPush.push(total);//设置定义域和值域varliner=d3.scale.linear().dom
一个冬季
·
2020-07-10 13:08
大量
D3.js
示例 (open经验库)
D3.js
是一个基于数据操作文档JavaScript库。D3帮助你给数据带来活力通过使用HTML、SVG和CSS。D3重视Web标准为你提供现代浏览器的全部功能,而不是给你一个专有的框架。
丸子殿下
·
2020-07-10 05:10
d3.js
制作连线动画图和编辑器
对于
d3.js
如何引入图片,如何画线等基础功能,这里就不再介绍了,大家可以找一些入门文章看一下。这里主要介绍一下重点问题。1.连线
a941006941006
·
2020-07-09 12:46
数据视觉化:初遇dimple.js
这几天在学数据视觉化,学到了
d3.js
和基于d3的dimple.js。Dimple.js虽然和d3比缺少了灵活性,但是上手比较简单,只要几行代码就可以做出一个比较美观的图。
飘荡的鱼头头头头头大
·
2020-07-09 08:31
数据分析与数据可视化的完成,需要了解一下这四款JS库
四款出色的JavaScript库,帮助大家更为轻松地完成数据分析与可视化工作,具体如下:Data-Driven-Documents(
D3.js
)在讨论JavaScript数据分析时忽略掉Data-Driven-Documents
人工智能爱好者
·
2020-07-09 05:59
大数据
第一章——vue、d3进阶
一、新建一个vue项目,安装
d3.js
这个网上资源都有,就不写详细了,自己搜吧。二、vue、d3的第一个demo了解大d3和javascript修改p标签内容的不同用法。
游1
·
2020-07-09 03:19
d3
写书是怎样的经历
2014年11月,电子工业出版社的编辑找到我,说希望写一本关于
D3.js
的书。其后,经过6个月的撰写和3个月的修订,近期已经正式发售。这段经历,令我有很多比学习技术本身更珍贵的感悟。
weixin_30938149
·
2020-07-08 15:30
D3.js
学习笔记(6)--写个饼图
SVG基础g标签作用:将相关元素组合在一起的容器55path标签path标签可以说是svg中的精华所在,路径元素就是通过定义一个段“路径”,来绘制出各种图形路径是很难计算的所以要用D3提供的生成器M移动到(moveTo)x,y路径起始点坐标Z闭合路径(closepath)将路径的开始和结束点用直线连接L直线(lineTo)x,y当前节点到指定(x,y)节点,直线连接H水平直线x保持当前点的y坐标不
黄清淮
·
2020-07-08 09:34
vue.js中使用D3树状图异步按需加载数据绘制人物关系图
vue.js中使用D3树状图异步按需加载数据绘制人物关系图,网上查了好多资料没找到合适的,就自己写个简单的,方便以后查看,附上效果图重点:这个树状图不管是Vue的,还是HTML的,使用的
D3.js
版本是
筱焉独见
·
2020-07-07 14:22
Vue
D3.js
d3.js
vue树形关系图
d3.js动态加载
树形异步数据
Vue中d3.js
用
D3.js
进行医疗数据可视化 (四) 堆积区图 (Stacked Area Chart)
介绍在之前的文章《用
D3.js
进行医疗数据可视化(一)折线图》中,我们可以看到对于所可视化的医疗卫生机构诊疗人次数线图,最下部的几条线几乎重合在一起,而且几种机构类型相互包含,关系比较混乱。
慢游
·
2020-07-07 07:42
JavaScript
D3
D3.js
小白入门
近年来,可视化越来越流行,许多报刊杂志、门户网站、新闻、媒体都大量使用可视化技术,使得复杂的数据和文字变得十分容易理解,有一句谚语“一张图片价值于一千个字”,的确是名副其实。各种数据可视化工具也如井喷式地发展,D3正是其中的佼佼者。D3是什么D3的全称是(Data-DrivenDocuments),顾名思义可以知道是一个被数据驱动的文档。听名字有点抽象,说简单一点,其实就是一个JavaScript
Andone1cc
·
2020-07-06 15:09
D3.js
学习笔记(3)--过渡效果
动态图表transition()代码示例:.attr("fill","red")//初始颜色.transition()//启动过渡.attr("fill","steelblue")//终止颜色PS:transition后可跟多个属性样式duration()过渡时长:.attr("fill","red")//初始颜色.transition()//启动过渡.duration(1000)//过渡时长.a
黄清淮
·
2020-07-06 14:49
D3.js
画 力导向图 带箭头 文字 圆形节点 动态添加节点
Title[role=entity]{fill:rgb(44,160,44)}[role=concept]{fill:rgb(0,112,192)}varnodes=[{name:"北京",role:"entity"},{name:"天津",role:"entity"},{name:"地区",role:"concept"},{name:"单位",role:"concept"},{name:"单位住
xu187
·
2020-07-06 09:15
d3.js
d3.js
画力导向图 带箭头 文字 方形节点 动态添加节点
svg_coordinate.js用于计算矩形与连线的交点位置varcoordinate={};/** *判断直线与水平线夹角 *@paramx1点1的x坐标 *@paramy1点1的y坐标 *@paramx2点2的x坐标 *@paramy2点2的y坐标 *@returns{number}角度 */coordinate.findAngle=function(x1,y1,x2,y2){ vark=
xu187
·
2020-07-06 09:15
d3.js
Python数据可视化:25年GDP之变
最多的应该是用大佬造的轮子,基于
D3.js
的数据可视化项目。附上大佬的GitHub地址,有兴趣的小伙伴可以自行去围观。
IT农民工1
·
2020-07-06 02:02
Antv关于G6树状图实现折叠
于是网上扒拉扒拉大多数还是
d3.js
,但是浏览
d3.js
后发现配置太多太繁琐就放弃了。
weixin_33714884
·
2020-07-05 22:28
D3.js
力导向图(气泡+线条+箭头+文字)
.link{fill:none;stroke:#666;stroke-width:1.5px;}#licensing{fill:green;}.link.licensing{stroke:green;}.link.resolved{stroke-dasharray:0,21;}circle{fill:#ccc;stroke:#333;stroke-width:1.5px;}text{font:12
weixin_30405421
·
2020-07-05 20:05
D3.js
绘制竖向组织架构图
d3新手上路,记个笔记(*^_^*)先上效果图:主要参考:https://bl.ocks.org/mbostock/3184089https://github.com/justincy/d3-pedigree-examplesd3版本为3.x主要代码如下:body{text-align:center;}svg{margin-top:32px;border:1pxsolid#aaa;}.link{f
Haip
·
2020-07-05 18:16
d3
javascript
【
D3.js
】力导向布局 + 圆形图片展示的人物关系
前言使用d3的力学图(力导向图)与生活中常见的人物关系图结合,已经有了很好的例子:【
D3.js
进阶系列—2.0】力学图+人物关系图,博主实现了下面这种样式,已经相当不错了。
Mlib
·
2020-07-05 16:40
Web
漫谈一下前端的可视化技术
感觉这二者不是谁能取代谁的吧,再说两个非常火的框架echartjs和
D3.js
但是做数据可视化的还有很多库。
daisy_Hawen
·
2020-07-05 12:16
杂谈
d3.js
学习笔记(3)使用zoom进行缩放和平移
zoom从字面上看是缩放的意思,但是d3中的zoom除了能缩放,还能平移,因为这两个操作总是不分家的首先,整个显示区域中并不是所有的元素都要缩放和平移的,比如坐标轴、背景,这些都是不需要缩放和平移的,所以在设定zoom元素时,需要将其排除。最好的办法是使用svg的g标签对图形元素进行分组,把需要缩放的放在一个g标签里,其他的可以放在一个g标签里,也可以分开放。在本示例代码中svgGraphCont
silent_missile
·
2020-07-05 12:14
d3
利用Javascript框架——
D3.js
制作力导向关系图普
因公司业务需求,整理制作了一个实用且酷炫力导向关系图。下面是我自己的一个demo。先Po一下成品图(自己做的数据偏少):图1:1)、引入D3框架,这里引入的版本是v3.0图2:2)、数据整理(数据结构如下图)图3:图3:数据解析:数据准备是很重要的一部分。Jstr由两个部分组成:‘nodes’、‘links’,主要数据为‘nodes’,‘links’表示数据之间的联系。‘nodes’部分每条数据由
siriva
·
2020-07-05 11:17
Vue下使用Echart绘制树形关系图谱
某日接到需求说做个这样的关系图前期因为用到echart,所以没有考虑别的
d3.js
来实现,主要是节点的更新,echart2有refresh来实现,但是在echart4已不存在该方法,于是用setOption
fangshuiguang
·
2020-07-04 15:12
d3.js
自适应(缩放),力导图,关系图,显示文字,修改线的颜色等问题
含有窗口缩放时自适应自动缩放//如果动态请求数据并更新,可以先粗暴的吧整个SVG节点以及内部节点全部移除掉,然后在重新绘制//如果不移除掉,直接更新数据调用update,无效果,数据无法更新//removesvg节点d3.select('svg').remove();//删除整个SVGd3.select('#spread').selectAll('*').remove();//清空SVG中的内容/
Shimeng_1989
·
2020-07-04 08:26
d3.js
——箭头的绘制
首先我们要明白如何在svg中进行箭头的绘制:先写一对,里面再写一对,其中marker的属性意义为:viewBox坐标系的区域refX,refY在viewBox内的基准点,绘制时此点在直线端点上(要注意大小写)markerUnits标识大小的基准,有两个值:strokeWidth(线的宽度)和userSpaceOnUse(图形最前端的大小)markerWidth,markerHeight标识的大小o
AryaoO
·
2020-07-04 08:39
前端开发——D3
前端开发基础
用R语言进行数据可视化的综合指南(一)
虽然有专门的工具,如Tableau,QlikView和
d3.js
,但没有任何东西能代替有很好可视化能力的建模/统计工
Daisy_chen2015
·
2020-07-04 05:55
D3.JS
纵向关系图(加箭头,连接线文字描述)
.node{font:12pxsans-serif;}.link{fill:none;stroke:#ccc;stroke-width:1.5px;}varwidth=1100,height=700;varcluster=d3.layout.tree().size([width,height-200]);vardiagonal=d3.svg.diagonal().projection(functi
Denny辉
·
2020-07-04 01:39
JQuery控件
D3
JAVASCRIPT
d3.js
学习(时间轴-多折线图)
根据项目的要求,利用
d3.js
画出x轴为时间轴,多条折线的折线图,看了官方的文档和很多参考资料才做了出来。所以想分享给程序猿朋友们。(网上找的基本上都不满足需求。
sabrina_chen
·
2020-07-02 17:16
js
d3.js
7×6 日历绘制 附加单格背景
d3.js7×6日历绘制附加单格背景先来个效果图减少错进者的时间时间对于我们来说太宝贵了先来个效果图减少错进者的时间时间对于我们来说太宝贵了**第一次写文章不喜欢请喷我您的支持是我最大的动力**直接上代码重点看注释吧body{font:1.1emsans-serif;background-color:#255;}#chart{width:800px;margin:0auto;}.backgroun
qq_24397881
·
2020-07-02 16:18
前端
d3.js
力导向图
PageTitle.linkline.separator{stroke:#fff;stroke-width:2px;}.nodecircle{stroke:#000;stroke-width:1.5px;}.nodetext{font:10pxsans-serif;pointer-events:none;}varwidth=1900,height=900;varcolor=d3.scale.cat
Crying_cat
·
2020-07-02 15:26
原创效果
Qumulo仪表盘前端开发技术:React +
D3.js
前言:Qumulo是一家总部位于美国西雅图的企业数据存储公司,专注于开发简单灵活、可扩展和高效的企业数据智能存储系统。原文:http://qumulo.com/blog/front-end-engineering-at-qumulo-react-d3-js/作者:EricWright渣翻译勿喷开发文化Qumulo给用户提供可交互的分析结果,帮助用户实时掌握他们的服务器的存储容量和性能表现。我们一直
落日冰咖
·
2020-07-02 15:27
前端数据可视化
使用
D3.js
创建柱状堆积图
柱状堆积图项目地址使用
D3.js
创建的图表:使用
D3.js
创建根据值域颜色渐变的地图
D3.js
中动态计算x轴y轴的宽度以及偏移量在Ember.js项目中由浅入深使用
D3.js
绘制图表8.1效果图可以看到每组数据都进行了叠加
法研鲁迅
·
2020-07-02 14:07
D3.js
Ember.js
几种数据可视化框架分析
D3.js
是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因
mousever
·
2020-07-02 12:43
DM
架构
d3.js
一个饼图的案例
d3.js
一个饼图参考链接:https://cloud.tencent.com/developer/article/1020344效果图:鼠标悬浮时:constoriData=[{'x':'A计划','
雪汐落
·
2020-07-02 12:56
d3.js
D3.js
实现折线图的方法详解
现在就让我们大家一起来学习用
D3.js
来实现折线图。前言
D3.js
是一个帮助开发者操纵基于数据的文档的JavaScript类库,在《
D3.js
实现柱状
mengzhengjie
·
2020-07-02 12:40
js
D3超简单入门教程(一)——简单条形图
1、简介本文是介绍怎么用简单的方法利用
D3.js
画出条形图,为了方便操作,本文选取的是vue组件。
L_九棵树
·
2020-07-02 11:39
前端
D3.js
v5.0 主题河流
emmm其实写到这里的话也差不多写完了基本的图形实现。因为先接触的v3.0+版的D3,现在是v5.0+的,写法上差别比较大,加上全是英文的API真的是硬伤。但是实现思路还是差不多的。有写错的请指正。有写的不好的地方请忽略。对于这个主题河流图,应该这么叫?我最开始的想法是和堆栈图联系起来的,想法是使用区域转换器d3.area()但是报错了,脑子糊了没找出来原因,所以放弃了。所以有大佬写出来的话,希望
哈利路亚阿弥陀佛么么哒
·
2020-07-02 11:59
D3.js
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他