当前位置: 首页 > news >正文

3D力导向树插件-3d-force-graph学习002

一、实现效果:节点+文字同时展示

  1. 节点显示不同颜色
  2. 节点盒label文字并存
  3. 节点上添加点击事件

在这里插入图片描述


二、利用插件:CSS2DRenderer

提示:以下引入文件均可在安装完3d-force-graph的安装包里找到
在这里插入图片描述


三、关键代码

提示:模拟数据可按如下格式填充

// gData数据格式如下
let gData = {"nodes": [{"id": "Myriel", "group": 1},{"id": "Napoleon", "group": 1}],"links": [{"source": "Napoleon", "target": "Myriel", "value": 1},{"source": "Mlle.Baptistine", "target": "Myriel", "value": 8}]
}
initBlockJson(){const Graph = ForceGraph3D()(document.getElementById('3d-graph')).nodeAutoColorBy('user').nodeLabel(node => `${node.user}: ${node.description}`).onNodeClick(node => window.open(`https://bl.ocks.org/${node.user}/${node.id}`, '_blank')).graphData(gData);}

4、寄语

花未全开月未圆
半山微醉尽余欢
何需多虑盈亏事
终归小满胜万全

在这里插入图片描述

http://www.lryc.cn/news/294060.html

相关文章:

  • QXlsx Qt操作excel
  • Node.js 包管理工具
  • PyTorch 2.2 中文官方教程(十七)
  • Failed at the chromedriver@2.27.2 install script.
  • OpenResty 安装
  • 套路化编程 C# winform 自适应缩放布局
  • 源码梳理(3)MybatisPlus启动流程
  • 《学成在线》微服务实战项目实操笔记系列(P1~P49)【上】
  • 两种添加删除属性字段的方法
  • ObjectMapper之处理JSON序列化和反序列化
  • Sklearn、TensorFlow 与 Keras 机器学习实用指南第三版(八)
  • 【51单片机】直流电机实验和步进电机实验
  • django+flask网上购物商城系统的设计与实现python-vue
  • 公共用例库计划--个人版(六)典型Bug页面设计与开发
  • impala与kudu进行集成
  • 链表经典算法(+OJ刷题)
  • 网络原理TCP/IP(4)
  • 【C/C++ 11】贪吃蛇游戏
  • 【日常总结 - java】list 与 字符串(用逗号隔开)相互转换
  • 《幻兽帕鲁》好玩吗?幻兽帕鲁能在Mac上运行吗?
  • 【数据分享】1929-2023年全球站点的逐日平均能见度(Shp\Excel\免费获取)
  • 浅谈——开源软件的影响力
  • MySQL-事务(TRANSACTION)
  • Vue 实现动态路由
  • docker elasticsearch8启动失败
  • 《Python 网络爬虫简易速速上手小册》第1章:Python 网络爬虫基础(2024 最新版)
  • 使用 IntelliJ IDEA 配合 Docker 对 Weblogic 中间件进行远程调试
  • ArcGIS学习(三)数据可视化
  • 【使用 Python 进行 NLP】 第 2 部分 NLTK
  • 【软件设计师笔记】深入探究操作系统