东南亚各国饮水情况

描述:当前是关于Echarts图表中的 饼图 示例。
 
            let dataMap = {};
dataMap.country = {
    'Vietnam': '越南',
    'Myanmar': '缅甸',
    'Thailand': '泰国',
    'Indonesia': '印度尼西亚',
    'India': '印度',
    'Maldives': '马尔代夫',
    'Malaysia': '马来西亚',
    'Nepal': '尼泊尔',
}

dataMap.blood = {
    'Vietnam': {
        'town': 99.1,
        'village': 96.9
    },
    'India': {
        'town': 97.1,
        'village': 92.6
    },
    'Myanmar': {
        'town': 92.7,
        'village': 74.4
    },
    'Thailand': {
        'town': 97.6,
        'village': 98
    },
    'Indonesia': {
        'town': 94.2,
        'village': 79.5
    }
};

dataMap.values = {
    'Vietnam': {
        'town': 97.3,
        'village': 88.6
    },
    'India': {
        'town': 95.7,
        'village': 87.9
    },
    'Myanmar': {
        'town': 91.4,
        'village': 72
    },
    'Thailand': {
        'town': 97.4,
        'village': 95.6
    },
    'Indonesia': {
        'town': 93.2,
        'village': 75.7
    }
}

var option = {
    baseOption: {
        timeline: {
            axisType: 'category',
            orient: 'vertical',
            autoPlay: true,
            inverse: true,
            left: null,
            right: '50%',
            top: 20,
            bottom: 20,
            width: 46,
            height: null,
            label: {
                normal: {
                    textStyle: {
                        color: '#00ccfe',
                        fontSize: 16
                    }
                }
            },
            symbol: 'none',
            lineStyle: {
                show: false
            },
            checkpointStyle: {
                borderWidth: 0,
                symbolSize: 0
            },
            controlStyle: {
                show: false
            },
            data: ['1 越南', '2 印度', '3 缅甸', '4 泰国', '5 印尼']
        },
        tooltip: {
            trigger: 'item',
        },
        calculable: true,
        grid: {
            top: 80,
            bottom: 100,
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                    type: 'shadow',
                    label: {
                        show: true,
                        formatter: function (params) {
                            return params.value.replace('\n', '');
                        }
                    }
                }
            }
        },
        title: {
            show: false,
            text: '饮水情况',
            left: 'center'
        },
        color: ['#3db5f5', '#db8776'],
        series: [{
            name: '饮水情况',
            type: 'pie',
            center: ['20%', '50%'],
            clockWise: true,
            hoverAnimation: false,
            radius: ['35%', '32%'],
            label: {
                normal: {
                    position: 'center'
                }
            },
            data: [{
                value: 1,
                label: {
                    normal: {
                        formatter: '饮水情况',
                        textStyle: {
                            color: '#3db5f5',
                            fontSize: 16
                        }
                    }
                },
                itemStyle: {
                    normal: {
                        color: '#3db5f5',
                        borderColor: '#3db5f5',
                        borderWidth: 2
                    }
                },
                tooltip: {
                    show: false,
                    backgroundColor: 'rgba(0,0,0,0)',
                    textStyle: {
                        color: 'rgba(0,0,0,0)'
                    }
                }
            }]
        }, {
            type: 'pie',
            center: ['20%', '50%'],
            radius: ['40%', '50%'],
            avoidLabelOverlap: true,
            label: {
                normal: {
                    formatter: '{b} {d}%',
                    textStyle: {
                        fontSize: 18,
                        color: '#3db5f5'
                    }
                },
                emphasis: {
                    show: true
                }
            },
            labelLine: {
                normal: {
                    lineStyle: {
                        color: '#3db5f5'
                    }
                }
            },
            data: [{
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        },
        //此处新增一个饼状图
        {
            name: '贫血病',
            type: 'pie',
            center: ['75%', '50%'],
            radius: ['40%', '50%'],
            avoidLabelOverlap: true,
            label: {
                normal: {
                    formatter: '{b} {d}%',
                    textStyle: {
                        fontSize: 18,
                        color: '#00ccfe'
                    }
                },
                emphasis: {
                    show: true
                }
            },
            labelLine: {
                normal: {
                    lineStyle: {
                        color: '#00ccfe'
                    }
                }
            },
            data: [

            ]
        },
        //此处再新增一个饼状图
        {
            name: '贫血病',
            type: 'pie',
            center: ['75%', '50%'],
            clockWise: true,
            hoverAnimation: false,
            radius: ['28%', '32%'],
            label: {
                normal: {
                    position: 'center'
                }
            },
            data: [{
                value: 1,
                label: {
                    normal: {
                        formatter: '贫血病',
                        textStyle: {
                            color: '#00ccfe',
                            fontSize: 16
                        }
                    }
                },
                itemStyle: {
                    normal: {
                        color: '#00ccfe',
                        borderColor: '#00ccfe',
                        borderWidth: 2
                    }
                },
                tooltip: {
                    backgroundColor: 'rgba(0,0,0,0)',
                    textStyle: {
                        color: 'rgba(0,0,0,0)'
                    }
                }
            }]
        },
            //再加

        ]
    },
    options: [{
        series: [{}, {
            startAngle: 15,
            name: dataMap.country.Vietnam,
            data: [{
                value: dataMap.values.Vietnam.town,
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                value: dataMap.values.Vietnam.village,
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        }, {
            startAngle: 178,
            name: dataMap.country.Vietnam,
            data: [{
                value: dataMap.blood.Vietnam.town,
                name: '妇女'
            }, {
                value: dataMap.blood.Vietnam.village,
                name: '儿童'
            }]
        }, {}]
    }, {
        series: [{}, {
            name: dataMap.country.India,

            data: [{
                value: dataMap.values.India.town,
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                value: dataMap.values.India.village,
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        }, {

            name: dataMap.country.India,
            data: [{
                value: dataMap.blood.India.town,
                name: '妇女'
            }, {
                value: dataMap.blood.India.village,
                name: '儿童'
            }]
        }, {}


        ]
    }, {
        series: [{}, {
            name: dataMap.country.Myanmar,
            data: [{
                value: dataMap.values.Myanmar.town,
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                value: dataMap.values.Myanmar.village,
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        }, {
            name: dataMap.country.Myanmar,
            data: [{
                value: dataMap.blood.Myanmar.town,
                name: '妇女'
            }, {
                value: dataMap.blood.Myanmar.village,
                name: '儿童'
            }]
        }, {}


        ]
    }, {
        series: [{}, {
            name: dataMap.country.Thailand,
            data: [{
                value: dataMap.values.Thailand.town,
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                value: dataMap.values.Thailand.village,
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        }, {
            name: dataMap.country.Thailand,
            data: [{
                value: dataMap.blood.Thailand.town,
                name: '妇女'
            }, {
                value: dataMap.blood.Thailand.village,
                name: '儿童'
            }]
        }, {}


        ]
    }, {
        series: [{}, {
            name: dataMap.country.Indonesia,
            data: [{
                value: dataMap.values.Indonesia.town,
                name: '城镇',
                itemStyle: {
                    normal: {
                        color: '#3db5f5'
                    }
                }
            }, {
                value: dataMap.values.Indonesia.village,
                name: '农村',
                itemStyle: {
                    normal: {
                        color: '#ee8064'
                    }
                }
            }]
        }, {
            name: dataMap.country.Indonesia,
            data: [{
                value: dataMap.blood.Indonesia.town,
                name: '妇女'
            }, {
                value: dataMap.blood.Indonesia.village,
                name: '儿童'
            }]
        }, {}


        ]
    }]
};