D3 treecluster
<script>var svg = d3.select('body').append('svg').attr("width",300).attr('height',300)var data = {"name":"中国","children":[{"name":"河南","children":[{"name":"周口"},{"name":"洛阳"}]},{"name":"江苏"}]}var tree = d3.layout.tree().size([200,100]).separation((a,b)=>a.parent == b.parent ? 1:2)var nodes = tree.nodes(data)var links = tree.links(nodes)var diagonal = d3.svg.diagonal().projection((d)=>[d.y,d.x])var link = svg.selectAll(".link").data(links).enter().append("path").attr("class","link").attr("d",diagonal)var node = svg.selectAll(".node").data(nodes).enter().append("g").attr("class","node").attr("transform",(d)=>"translate("+d.y+","+d.x +")")node.append("circle").attr("r",4.5)node.append("text").attr("dx",(d)=>d.children? -8 :8).attr("dy",3).style("text-anchor",(d)=>d.children? "end":"start").text((d)=>d.name)</script>
D3 treecluster相关推荐
- 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书
缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5 >前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改 ...
- D3.js、HTML5、canvas 开发专题
https://www.smartdraw.com/genogram/ http://www.mamicode.com/info-detail-1163777.html D3折线图 https:// ...
- 【D3】transition API
摘要: 动画类API 一.API 使用 1. 1 d3.ease 1.2 d3.timer Start a custom animation timer, invoking the specified ...
- D3.js系列——初步使用、选择元素与绑定数据
D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可 ...
- 交互式数据可视化-D3.js(一)
在D3中会穿插SVG 方便大家对D3对使用 SVG简介 可缩放矢量图(scalabel vector graphics),是用于描述二维矢量图形的一种图形格式,是由W3C制订的开放标准.SVG使用XM ...
- r语言 编辑 d3.js_d3.js的语言介绍
r语言 编辑 d3.js by Matt Oxley 由马特·奥克斯利(Matt Oxley) d3.js的语言介绍 (A linguistic introduction to d3.js) 如何从一 ...
- d3.js图表_如何使用D3.js建立历史价格图表
d3.js图表 逐步可视化财务数据集的方法 (A step by step approach towards visualizing financial datasets) It is a chall ...
- 用D3.js 十分钟实现字符跳动效果
用D3.js 十分钟实现字符跳动效果 注 本文基于 D3.js 作者 Mike Bostock 的 例子 原文分为三部分, 在这里笔者将其整合为了一篇方便阅读. 该效果基于 D3.js, 主要使用到了 ...
- d3设置line长度_使用d3画一些基本的图形
生成图标需要有四个步骤 1生成图片容器 2设置比例尺 3生成数据图表 4生成坐标系 在展示图表时一般要有个容器,我们可以使用.container 类,同时制定宽高.如下: 可以加个样式 #contai ...
最新文章
- 【小白的CFD之旅】16 流程
- HDU4392(反素数强大的模版)
- 模型 标签数据 神经网络_大型神经网络和小数据的模型选择
- php中的css类怎么查找,CSS 样式表中的类和伪类
- Nginx之进程间的通信机制(信号、信号量、文件锁)
- tesseract 使用说明
- vs2012+wdk8.0 搭建wdf驱动开发环境
- 脑波控制机械手,双手打字也无法自证清白| Science Robotics
- oracle12 group by 拼接字符串
- getconf 取系统配制 --CPU
- matplotlib 设置标注方向,更改matplotlib中绘图的轴,标记和标签的颜色
- 渝粤题库 陕西师范大学 《语言学概论》 作业
- 关于DiskFileUpload的杂谈
- 从零搭建一个vue项目
- Android 12之启动画面Splash Screens(一) -- 适配
- 超强的照片无损放大修复工具 SmartDeblur模糊照片变清晰工具
- 老司机必备-安卓+PC磁链下载播放工具
- 快递管理系统(面向对象+MVC+集合+IO)
- My Sixth-First - 解数独 - By Nicolas
- Redis源码学习(14),t_set.c 学习(二),sismember,scard,spop 命令学习
热门文章
- 关于“绑定(binding)”技术
- 58天 -算法 openJudge百炼 2787-凑24 - 递归
- SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
- LeetCode二分法---C语言
- 网页端对接linux发起cc,(cc)实现Linux系统调用劫持
- android unity 关闭应用_Unity 之 唤起调用 Android 其它应用app的方法
- Python多进程使用队列共享数据协同判断素数
- 微课|中学生可以这样学Python(例7.3):栈
- h5 video 手机 显示第一帧_【图像处理二】HDMI显示(一)
- vue 判断一个数是否在数组中_高级前端进阶,vue如何实现$nextTick