echarts 关注图(graph)如何添加坐标轴

求大神告诉一下echarts 的关系图如何添加坐标轴

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用 Echartsgraph 类型实现多片的关系,并处理对应的 x 和 y 坐标,可以按照以下步骤进行: 1. 准备数据:首先,准备好每个片节点的数据,包括片的 URL、x 和 y 坐标等信息。可以使用如下格式的数据结构: ```javascript [ { id: 1, image: 'image1.jpg', x: 100, y: 200 }, { id: 2, image: 'image2.jpg', x: 300, y: 400 }, // ... ] ``` 2. 配置 Echarts 表:创建一个 Echarts 表实例,并配置表的基本属性和样式。设置表的类型为 'graph',并根据需要调整其他配置项。 ```javascript var myChart = echarts.init(document.getElementById('chart')); var option = { tooltip: {}, series: [ { type: 'graph', layout: 'none', symbolSize: 50, roam: true, label: { show: true, }, edgeSymbol: ['circle', 'arrow'], edgeSymbolSize: [4, 10], edgeLabel: { fontSize: 12, }, data: [], // 填入节点数据 links: [], // 填入边数据 }, ], }; myChart.setOption(option); ``` 3. 填充节点数据:将准备好的片节点数据填入到 option 的 data 数组中。根据节点数据的数量,循环添加每个节点的属性。 ```javascript var nodes = [ { id: 1, image: 'image1.jpg', x: 100, y: 200 }, { id: 2, image: 'image2.jpg', x: 300, y: 400 }, // ... ]; var nodeData = nodes.map(function (node) { return { id: node.id, symbol: 'image://' + node.image, x: node.x, y: node.y, }; }); option.series[0].data = nodeData; ``` 4. 填充边数据:如果需要节点之间有连线,可以填充边数据。边数据的格式为源节点和目标节点的 id。 ```javascript var links = [ { source: 1, target: 2 }, // ... ]; option.series[0].links = links; ``` 5. 渲染表:最后,调用 `setOption` 方法将配置好的 option 应用到表上,即可渲染出多片的关系。 ```javascript myChart.setOption(option); ``` 通过以上步骤,你可以使用 Echartsgraph 类型实现多片的关系,并根据 x 和 y 坐标来定位每个片节点。记得根据实际需求适配和调整其他表配置项和样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值