环境监测

描述:当前是关于Echarts图表中的 饼图 示例。
 
            option = {
    backgroundColor: '#20263f',
    title: [
        {
            text: '实时温度',
            left: '20%',
            top: '40%',
            textAlign: 'center',
            textStyle: {
                fontWeight: 'normal',
                fontSize: '20',
                color: '#fff',
                textAlign: 'center',
            },
        },
        {
            text: '一氧化碳',
            left: '50%',
            top: '40%',
            textAlign: 'center',
            textStyle: {
                color: '#fff',
                fontWeight: 'normal',
                fontSize: '20',
                textAlign: 'center',
            },
        },
        {
            text: '二氧化碳',
            left: '80%',
            top: '40%',
            textAlign: 'center',
            textStyle: {
                color: '#fff',
                fontWeight: 'normal',
                fontSize: '20',
                textAlign: 'center',
            },
        },
        {
            text: '湿度',
            left: '20%',
            top: '80%',
            textAlign: 'center',
            textStyle: {
                fontWeight: 'normal',
                fontSize: '20',
                color: '#fff',
                textAlign: 'center',
            },
        },
        {
            text: '氧气',
            left: '50%',
            top: '80%',
            textAlign: 'center',
            textStyle: {
                color: '#fff',
                fontWeight: 'normal',
                fontSize: '20',
                textAlign: 'center',
            },
        },
        {
            text: '甲烷',
            left: '80%',
            top: '80%',
            textAlign: 'center',
            textStyle: {
                color: '#fff',
                fontWeight: 'normal',
                fontSize: '20',
                textAlign: 'center',
            },
        },
    ],

    //第一个图表
    series: [
        {
            type: 'pie',
            hoverAnimation: false, //鼠标经过的特效
            radius: ['25%', '30%'],
            center: ['20%', '30%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#00cefc',
                                },
                                {
                                    offset: 1,
                                    color: '#367bec',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}\n℃',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },

        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['25%', '30%'],
            center: ['50%', '30%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#9FE6B8',
                                },
                                {
                                    offset: 1,
                                    color: '#32C5E9',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}\nPPM',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },

        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['25%', '30%'],
            center: ['80%', '30%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#FDFF5C',
                                },
                                {
                                    offset: 1,
                                    color: '#FFDB5C',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}\nPPM',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },

        {
            type: 'pie',
            hoverAnimation: false, //鼠标经过的特效
            radius: ['25%', '30%'],
            center: ['20%', '70%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#00cefc',
                                },
                                {
                                    offset: 1,
                                    color: '#367bec',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}%\nRH',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },

        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['25%', '30%'],
            center: ['50%', '70%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#9FE6B8',
                                },
                                {
                                    offset: 1,
                                    color: '#32C5E9',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}\n%',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },

        {
            type: 'pie',
            hoverAnimation: false,
            radius: ['25%', '30%'],
            center: ['80%', '70%'],
            startAngle: 225,
            labelLine: {
                normal: {
                    show: false,
                },
            },
            label: {
                normal: {
                    position: 'center',
                },
            },
            data: [
                {
                    value: 100,
                    itemStyle: {
                        normal: {
                            color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                                {
                                    offset: 0,
                                    color: '#FDFF5C',
                                },
                                {
                                    offset: 1,
                                    color: '#FFDB5C',
                                },
                            ]),
                        },
                    },
                    label: {
                        formatter: '{c}\nLEL',
                        position: 'center',
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'normal',
                            color: '#AAAFC8',
                        },
                    },
                },
                {
                    value: 35,
                    itemStyle: {
                        normal: {
                            label: {
                                show: false,
                            },
                            labelLine: {
                                show: false,
                            },
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                        emphasis: {
                            color: 'rgba(0,0,0,0)',
                            borderWidth: 0,
                        },
                    },
                },
            ],
        },
    ],
};