d3样例库

介绍

.on("event",function);

d3通过 on() 绑定时间, 它有两个参数:

  • 第一个参数是事件类型
  • 第二个参数是执行的内容

事件类型可以参考 MDN: MDN事件类型

样例

节点信息:

        const data = {"nodes": [{"entity_name": "林黛玉","entity_id": "entity/2870013","ontology_name": "人员","relation_num": 4}, {"entity_name": "贾宝玉","entity_id": "entity/2870127","ontology_name": "人员","relation_num": 2},{"entity_name": "林如海","entity_id": "entity/2870147","ontology_name": "人员","relation_num": 2},{"entity_name": "桃花行","entity_id": "entity/3770056","ontology_name": "作品","relation_num": 2}],"links": [{"from": "entity/2870013","to": "entity/2870127","relation_id": "relation/815478","relation_name": "表哥"},{"from": "entity/2870013","to": "entity/2870147","relation_id": "relation/815532","relation_name": "父亲"},{"from": "entity/2870013","to": "entity/3770056","relation_id": "relation/815565","relation_name": "创作"}]}

在绘制节点的时候添加单击事件:

在vue中绑定事件可能会遇到问题, 可以参考我的另一篇文章:
d3 -力引导图(四) vue项目中的使用及可能遇到的问题

d3 - 力引导图(三) 绑定事件相关推荐

  1. d3 - 力引导图(二) 为节点设置多种唯一颜色方案

    v3版本: var color = d3.scale.category10(); ... return color[i]; v4/v5版本: d3.schemeCategory10 d3.scheme ...

  2. d3 - 建立力引导图将知识图谱可视化 (一)

    本文要实现的功能与这个网页比较类似: KGBuilder知识图谱可视化 使用到的插件为: d3 没有采用echarts等实现的原因是: echarts比较死板, 有些需求不能实现, 而d3可以灵活的制 ...

  3. d3关联关系图力引导图,支持多条线,带箭头。

    代码链接:https://download.csdn.net/download/qq_42080160/11453702最实用d3关联关系力引导图,只需要引用一个js,向页面传一个josn串:写了非常 ...

  4. 数据可视化—D3力导向图—如何实现结点与其连线的交互

    文章目录 前言 1.编写目的 2.编码工具 一.如何实现 1. 结点交互连线变粗 2. 文本自动换行 3. 背景图片设置透明度 二.实现效果 三.完整代码 1.用到的数据: 2.实现代码: 总结 前言 ...

  5. D3力导图绘制-基于line/path(v3、v7)

    结果展示 d3的版本之间很不一样,一定要对应上自己是v3 or v5 or v7 数据来源:开源开放|新冠知识图谱开放数据集第二批_病毒 v3版本:有简单的交互,可以拖拽,鼠标放上去能显示简介 v7版 ...

  6. 力引导图python实现 force directed layout

    force directed layout 力引导图python实现 实验内容: force directed layout编程实现 探讨三个force directed layout算法的加速策略 ...

  7. d3 力导向图 force graph

    背景:项目 vue.js + d3 v4 力导向图可以直观看出各个元素之间的相互作用力 数据: {nodes:[{id:xxx, group: xx},{},...] // nodes 是每个节点 g ...

  8. d3力导向图增加节点_d3.js力导向图节点如何都显示在边框内

    最近用到d3.js中的force力导向图,想实现效果如下,所有城市节点都在可视范围内,如果超出有滚动条也可以. 遇到的问题是,当节点一多,有的节点就会跑到外面去,这边是通过加大charge相互作用力, ...

  9. d3力导向图增加节点_D3.js+Es6+webpack构建人物关系图(力导向图),动态更新数据,点击增加节点,拖拽增加连线......

    Java学习手记2--多线程 一.线程的概念 CPU执行程序,就好比一个人在干事情一样,同一个时间你只能做一件事情,但是这样的效率实在是太低了,在你用电脑的时候,听歌就不能浏览网页,看电影就不能下载视 ...

最新文章

  1. VS2005转换工作环境
  2. python 配置文件编码问题
  3. input 不显示边框_不需要使用JavaScript
  4. python 效率_Python 运行效率为何低
  5. C++11: std::function<void()> func
  6. [转]C++中sizeof(struct)怎么计算?
  7. linux的静态编译elf无法调试,[翻译]自己动手编写一个Linux调试器系列之4 ELF文件格式与DWARF调试格式 by lantie@15PB...
  8. 利用TCN网络实现MNIST手写体数据集的识别
  9. 【bzoj2338】[HNOI2011]数矩形 计算几何
  10. 转:开源项目学习方法ABC
  11. RxJava -- 从 create 开始 (一)
  12. python根据url下载视频_Python爬取某视频并下载
  13. CCF推荐国际学术会议和期刊目录2019年
  14. 分布式任务调度框架设计与实现解读(1)
  15. 油猴脚本使用方法与管理插件方法+开发插件与安装插件的方法
  16. 主流流媒体服务器介绍
  17. 计算机专业考研2021,2021考研:计算机考研方向,了解一下
  18. 【Spring Boot】创建一个简单的Spring Boot的 Demo
  19. 分享一个大佬的网站,获取法定节假日
  20. 从事嵌入式软件开发的好处是什么

热门文章

  1. yandex浏览器_在浏览器中制作蛇游戏:Yandex的实践
  2. 序列化探索 颜色随机渐变 Lerp(插值) 渲染组件 unity笔记19
  3. 如何使用java操纵手机_使用操纵up的高质量pdf生成
  4. SQL基础教程MICK版 ···第五章总结
  5. SQL基础教程MICK版 ···第六章总结
  6. 手机语音助手控制自己开发的物联网设备方法
  7. 不规则图形数格子的方法_人教版五年级上册《方格图中不规则图形的面积计算》数学教案...
  8. java mysql 分页查询_MySQL分页查询方法及优化
  9. 程序员一年中最佳跳槽时间是什么时候?真的是金三银四?
  10. BigDecimal 往左移动两位小数_手掌大小的充电宝居然有这么多功能?紫米多功能移动电源值得期许...