首先说问题原因:
如果在没有设置x和y的坐标会出现这个问题
因为ECharts会开启自动布局算法所以在点击图例之后又将对应的图例进行的算法布局,所以才会导致数据偏移。
解决办法
1.设置layout为none (禁止开启算法布局)
layout: 'none'
2.添加x和y坐标(如下所示)
"nodes": [
{
"id": "0",
"name": "Myriel",
"symbolSize": 19.12381,
"x": -266.82776,
"y": 299.6904,
"value": 28.685715,
"category": 0
},
{
"id": "1",
"name": "Napoleon",
"symbolSize": 2.6666666666666665,
"x": -418.08344,
"y": 446.8853,
"value": 4,
"category": 0
}
]