您的位置:首页 > 文旅 > 旅游 > 益阳网络推广_政府门户网站_阿里指数_网络销售怎么找客源

益阳网络推广_政府门户网站_阿里指数_网络销售怎么找客源

2025/7/1 11:41:30 来源:https://blog.csdn.net/m0_70405779/article/details/147050284  浏览:    关键词:益阳网络推广_政府门户网站_阿里指数_网络销售怎么找客源
益阳网络推广_政府门户网站_阿里指数_网络销售怎么找客源

ECharts 力导向图代码

  • 1.基本概念
  • 2.效果图
  • 3.核心配置结构
  • 4.关键配置项详解
    • 节点与边 (Nodes & Links)
    • 视觉映射
  • 5.完整代码
  • 6.在线运行

1.基本概念

力导向图通过模拟物理力学(节点间的斥力、连接线的引力)自动计算节点的空间布局,适合展示复杂关系网络。在 ECharts 中通过 series.type: ‘graph’ 和 layout: ‘force’ 实现。

2.效果图

在这里插入图片描述

3.核心配置结构

option = {// 标题、提示框、工具箱等通用配置title: { ... },tooltip: { ... },toolbox: { ... },// 图例(按 categories 分类)legend: {data: ['类别1', '类别2', ...]},// 系列配置series: [{type: 'graph',layout: 'force',  // 关键:指定力导向布局categories: [     // 节点分类(对应 legend){ name: '类别1' },{ name: '类别2' }],data: [ ... ],    // 节点数据links: [ ... ],   // 边数据force: { ... },   // 力学模型参数label: { ... },   // 标签样式draggable: true,  // 节点是否可拖拽lineStyle: {color: 'source',curveness: 0.3  // 边的曲度,支持从 0 到 1 的值,值越大曲度越大。}				  // 节点样式}]
}

4.关键配置项详解

节点与边 (Nodes & Links)

data(节点数组):

{name: "节点名称",value: 数值,       // 影响节点大小category: 0,      // 对应 categories 的索引symbolSize: 30,   // 直接指定节点大小itemStyle: { color: '#FF0000' } // 自定义颜色
}

links(边数组):

{source: 0,        // 源节点索引(对应 data 的下标)target: 1,        // 目标节点索引lineStyle: { width: 2 } // 线条样式
}

力学模型参数 (force)

force: {repulsion: 100,     // 节点间斥力(值越大节点越分散)edgeLength: 100,    // 边的理想长度gravity: 0.1,       // 向心力(值越大节点越向中心聚集)friction: 0.6       // 摩擦系数(0~1,影响动画收敛速度)
}

视觉映射

  • 按分类着色:通过 categories 和节点的 category 字段自动分配颜色。
  • 动态大小:通过 symbolSize 或 value 映射节点尺寸。
  • 高亮交互:使用 emphasis 配置鼠标悬停效果。

5.完整代码

let nodes = [//展示的节点  {"name": "空气质量不佳",//节点名称  "value": 63,"depth": 0,"id": 0,"category": 3//与关系网类别索引对应,此处只有一个关系网所以这里写0  },{"name": "影响因素","value": 40,"category": 2,"depth": 1,"id": 1,},{"name": "负面影响","value": 40,"category": 2,"depth": 2,"id": 2,},{"name": "其他原因","value": 30,"category": 1,"depth": 1,"id": 3}, {"name": "人类活动","value": 23,"category": 0,"depth": 1,"id": 4}, <

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com