类似这种效果的图形,一般都是多种图形堆叠的效果,比如这个图就是:多个环形饼图和一个坐标轴叠加而成。
一、首先获取到需要展示的数据,根据需求,格式化出需要的数据格式:
// 需要展示的数据let resData = [{
name:'数据1',value:80},{
name:'数据2',value:40},{
name:'数据3',value:60}]let name = resData.map((item)=>item.name) // 获取名称let value = resData.map((item)=>item.value) // 获取数值let sum = value.reduce((pre,cur)=>pre+=cur,0) // 总和let color = [ // 颜色 ['#6fc1fb','#1