关系图中怎么使用多维度数据进行视觉映射visualMap?
- Dominant language
- TypeScript
- Stars
- 67.3k
- Forks
- 19.8k
- Avg merge
- 11d 14h
- Merged PRs (30d)
- 8
Description
散点图的data使用二维array,所以visualMap使用dimension定位。
地理散点图的data使用object,visualMap使用每个点中的value定位。
那关系图呢?我需要同时映射颜色、大小到每个nodes, 这时候怎么才能与数据中相应属性对应起来?
```
data=[{
id: "10",
dataIndex: 2,
name: "深圳市物业发展(集团)股份有限公司",
category: 0,
return: 0.6307,
sentiment: 0.2642,
capital: 0.5807,
}]
```
比如每个节点的数据如上所示,我需要把return属性映射到节点颜色上,把capital属性映射到symbolSize上。
怎么才能对应起来?
我尝试过把每个节点里的数据变成一个array,如下:
```
data=[{
id: "10",
dataIndex: 2,
name: "深圳市物业发展(集团)股份有限公司",
category: 0,
return: 0.6307,
sentiment: 0.2642,
capital: 0.5807,
value: [0.6307, 0.2642, 0.5807,]
}]
```
配置如下:
```
visualMap: [
{
dimension: 1,
min: 0,
max: 1,
calculable: true,
inRange: {
color: ['#50a3ba', '#eac736', '#d94e5d']
},
},
{
dimension: 0,
min: 0,
max: 1,
calculable: true,
inRange: {
symbolSize: [5, 50]
},
},
],
```
结果只有 dimension: 0的维度能映射成功,或者不设置dimension的时候,貌似取的是最后一个数。也就是说,它只能取到每个节点的value(array)里的第一个数字和最后一个数。
有什么办法能让echart把关系图里的一个节点的多个属性映射到visualMap里?
Contributor guide
Assessment
This issue has not been assessed yet.