由于d3.js版本差异,再用d3开发力导向图时,使用path标签时可能会出现不显示的问题,特记录该问题。

// links 连接线设置,使用path标签

_this.links = g.append('g')

.attr('stroke', '#999')

.attr('stroke-opacity', 0.6)

.selectAll('path')

.data(links)

.join('path')

.attr('stroke-width', d => Math.sqrt(d.value))

.attr('class', 'link')

// 创建一个模拟力

#方法一:使用该写法时,连接线不能正常显示

_this.simulation.on('tick', () => {

_this.links

.attr('d', d => 'M' + d.source.x + d.source.y + ' L ' + d.target.x + d.target.y)

#方法二: 使用该写法时,连接线可以正常显示

_this.simulation.on('tick', () => {

_this.links

.attr('d', d => 'M' + d.source.x + ' ' + d.source.y + ' L ' + d.target.x + ' ' + d.target.y)

d3.js 力导向图 关系连接线 使用 path 标签时不显示的问题相关推荐

  1. D3.js 力导向图的显示优化

    D3.js 作为一个前端,说到可视化除了听过 D3.js 的大名,常见的可视化库还有 ECharts.Chart.js,这两个库功能也很强大,但是有一个共同特点是封装层次高,留给开发者可设计和控制的部 ...

  2. D3.js 力导向图来处理拓扑图

    记录一点碰到的问题和解决方案.感觉国内关于D3.js 4.0版本的相关资料还是少. 力导向图布局 D3一种布局的方式,可以将你nodes links的节点数据转换成可以绘制的坐标点数据,然后通过svg ...

  3. d3.js力导向图使用详解

    创建一个力导向图需要三个东西: 仿真模拟系统 节点 力 当然,一般我们也会创建links(边)来连接两个节点,例如上图 仿真模拟系统中存在多个节点和多种类型的力,通过力控制节点的运动,每个节点都在多个 ...

  4. d3 svg path添加文本_D3.js 力导向图的显示优化

    D3.js 作为一个前端,说到可视化除了听过 D3.js 的大名,常见的可视化库还有 ECharts.Chart.js,这两个库功能也很强大,但是有一个共同特点是封装层次高,留给开发者可设计和控制的部 ...

  5. echarts力导向图节点连线动画_D3.js 力导向图的显示优化(二)- 自定义功能

    摘要: 在本文中,我们将借助 D3.js 的灵活性这一优势,去新增一些 D3.js 本身并不支持但我们想要的一些常见的功能:Nebula Graph 图探索的删除节点和缩放功能 前言 在上篇文章中(D ...

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

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

  7. vis.js力导向图第三弹——双击扩展节点

    正经学徒,佛系记录,不搞事情 基于上文:https://blog.csdn.net/qq_31748587/article/details/84143153 的项目 不能扩展节点的图是没有灵魂的,vi ...

  8. 使用d3.js开发力导向图

    最近项目需要写一个d3的力导向图,之前没接触过d3.js 所以吧这次开发的经历写一下 文章目录 分配点与线 创建dom 线 点 绘制线 友情提示:不要让设计设计的华丽呼哨,点多了很卡,而且svg 有些 ...

  9. python力导向图论文_力导向图(关系图) echarts的运用

    Echarts关系图-力引导布局 需要做一个树形图,可以查看各个人员的关系. 可伸缩的力引导图-失败 刚开始,打算做一个可展开和伸缩的,搜索时候发现CSDN有一篇美美哒程序媛写的Echarts For ...

最新文章

  1. 使php支持mbstring库以及使用
  2. SQL中IN与EXISTS的比较
  3. CNN人脸关键点检测
  4. win7下更改设置时间权限
  5. SAP CRM呼叫中心activity board的填充逻辑调试
  6. 计算机图形学图形旋转_计算机图形学翻译
  7. P1422 小玉家的电费--2022.03.15
  8. OS + Linux RedHat 7 / redhat 7 configuration
  9. python 线程超时设置_爬虫基础知识(一)多线程与threading模块
  10. 更改VMware虚拟机硬件版本
  11. 1023 组个最小数 (20 分)—PAT (Basic Level) Practice (中文)
  12. python的with用法
  13. CocoStudio 简单使用动画
  14. 构造非支配解集(Python)
  15. linux定时任务之自动启动Tomcat失效问题排查
  16. C++PrimerPlus
  17. 访问Daytime服务的客户端(TCP)
  18. Eclipse3.5中安装maven插件出现“ the -vm option in eclipse.ini is pointing to a JDK”解决
  19. One PUNCH Man——线性回归算法
  20. 在阿里云上搭建私有GIT仓库

热门文章

  1. android 全面屏/刘海屏有效适配
  2. 【码绘】p5.js画Q版自画像
  3. 既要“美颜”,还要“保真”,美颜api该如何做出改变?
  4. 铁威马php版本,铁威马NAS多种下载方法,了解一下!
  5. 海量数据去重(上亿数据去重)
  6. echarts实现饼图及横向柱状图的绘制
  7. Vivado18.3-Vivado Simulator仿真 学习笔记
  8. win10查看mysql安装位置并配置mysql环境
  9. 碎片化学习,这些网站必不可少!
  10. 《二代妖精之今生有幸》到底谁才是真正的男主啊?