<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相关推荐

  1. 从壹开始微服务 [ DDD ] 之一 ║ D3模式设计初探 与 我的计划书

    缘起 哈喽大家周四好!又是开心的一天,时间过的真快,我们的 <从壹开始 .net core 2.1 + vue 2.5 >前后端分离系列共 34 篇已经完结了,当然以后肯定还会有更新和修改 ...

  2. D3.js、HTML5、canvas 开发专题

    https://www.smartdraw.com/genogram/ http://www.mamicode.com/info-detail-1163777.html  D3折线图 https:// ...

  3. 【D3】transition API

    摘要: 动画类API 一.API 使用 1. 1 d3.ease 1.2 d3.timer Start a custom animation timer, invoking the specified ...

  4. D3.js系列——初步使用、选择元素与绑定数据

    D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可 ...

  5. 交互式数据可视化-D3.js(一)

    在D3中会穿插SVG 方便大家对D3对使用 SVG简介 可缩放矢量图(scalabel vector graphics),是用于描述二维矢量图形的一种图形格式,是由W3C制订的开放标准.SVG使用XM ...

  6. r语言 编辑 d3.js_d3.js的语言介绍

    r语言 编辑 d3.js by Matt Oxley 由马特·奥克斯利(Matt Oxley) d3.js的语言介绍 (A linguistic introduction to d3.js) 如何从一 ...

  7. d3.js图表_如何使用D3.js建立历史价格图表

    d3.js图表 逐步可视化财务数据集的方法 (A step by step approach towards visualizing financial datasets) It is a chall ...

  8. 用D3.js 十分钟实现字符跳动效果

    用D3.js 十分钟实现字符跳动效果 注 本文基于 D3.js 作者 Mike Bostock 的 例子 原文分为三部分, 在这里笔者将其整合为了一篇方便阅读. 该效果基于 D3.js, 主要使用到了 ...

  9. d3设置line长度_使用d3画一些基本的图形

    生成图标需要有四个步骤 1生成图片容器 2设置比例尺 3生成数据图表 4生成坐标系 在展示图表时一般要有个容器,我们可以使用.container 类,同时制定宽高.如下: 可以加个样式 #contai ...

最新文章

  1. 【小白的CFD之旅】16 流程
  2. HDU4392(反素数强大的模版)
  3. 模型 标签数据 神经网络_大型神经网络和小数据的模型选择
  4. php中的css类怎么查找,CSS 样式表中的类和伪类
  5. Nginx之进程间的通信机制(信号、信号量、文件锁)
  6. tesseract 使用说明
  7. vs2012+wdk8.0 搭建wdf驱动开发环境
  8. 脑波控制机械手,双手打字也无法自证清白| Science Robotics
  9. oracle12 group by 拼接字符串
  10. getconf 取系统配制 --CPU
  11. matplotlib 设置标注方向,更改matplotlib中绘图的轴,标记和标签的颜色
  12. 渝粤题库 陕西师范大学 《语言学概论》 作业
  13. 关于DiskFileUpload的杂谈
  14. 从零搭建一个vue项目
  15. Android 12之启动画面Splash Screens(一) -- 适配
  16. 超强的照片无损放大修复工具 SmartDeblur模糊照片变清晰工具
  17. 老司机必备-安卓+PC磁链下载播放工具
  18. 快递管理系统(面向对象+MVC+集合+IO)
  19. My Sixth-First - 解数独 - By Nicolas
  20. Redis源码学习(14),t_set.c 学习(二),sismember,scard,spop 命令学习

热门文章

  1. 关于“绑定(binding)”技术
  2. 58天 -算法 openJudge百炼 2787-凑24 - 递归
  3. SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】
  4. LeetCode二分法---C语言
  5. 网页端对接linux发起cc,(cc)实现Linux系统调用劫持
  6. android unity 关闭应用_Unity 之 唤起调用 Android 其它应用app的方法
  7. Python多进程使用队列共享数据协同判断素数
  8. 微课|中学生可以这样学Python(例7.3):栈
  9. h5 video 手机 显示第一帧_【图像处理二】HDMI显示(一)
  10. vue 判断一个数是否在数组中_高级前端进阶,vue如何实现$nextTick