柱图

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            option = {
    backgroundColor: '#252525',
    title: {

        textStyle: {
            color: '#cccccc',
            fontSize: 12
        }
    },
    legend: {
        top: 0,
        textStyle: {
            color: '#ccc',
        },
        // data: ['室外消火栓检测系统', '火灾自动报警系统', '设施离位报警系统','视频监控系统']
    },
    grid: {
        left: '5%',
        right: '2%',
        bottom: '10%',
        height: "70%",
        containLabel: true
    },

    tooltip: {
        show: "true",
        trigger: 'item',
        backgroundColor: 'rgba(0,0,0,0.7)', // 背景
        padding: [8, 10], //内边距
        extraCssText: 'box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);', //添加阴影
        formatter: function(params) {
            if (params.seriesIndex == "4" || params.seriesIndex == "5" || params.seriesIndex == "6" || params.seriesIndex == "7") {
                return params.name + '<br>' + params.seriesName + ' : ' + params.value + '台';
            }
            let value = vue.list.series_data[params.seriesIndex].data[params.dataIndex] || '0';
            let name = vue.list.series_data[params.seriesIndex].name;
            return params.name + '<br>' + name + ' : ' + value + '台';

        }
    },
    yAxis: {
        type: 'value',
        name: '(台)',
        gridIndex: 0,
        nameLocation: 'start',
        nameTextStyle: {
            color: '#00b5ff',
            fontSize: 14,
            padding: [-21, 65, 0, 0]
        },
        axisTick: {
            show: true
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: '#00b5ff',
            }
        },
        splitLine: {
            // interval:1,
            show: true,
            lineStyle: {
                color: 'rgba(12, 156, 240, 0.2)',
                width: 1,
                type: 'solid'
            }
        },
        axisLabel: {
            textStyle: {
                color: '#00b5ff',
                fontWeight: 'normal',
                fontSize: '14',
            },
        },
    },
    xAxis: [{
        type: 'category',
        axisTick: {
            show: false
        },
        axisLine: {
            show: true,
            lineStyle: {
                color: '#00b5ff',
            }
        },
        splitLine: {
            show: false,
            lineStyle: {
                color: '#00b5ff ',
            }
        },
        axisLabel: {
            inside: false,
            textStyle: {
                color: '#00b5ff',
                fontWeight: 'normal',
                fontSize: '12',
            },
            // formatter:function(val){
            //     return val.split("").join("\n")
            // },
        },
        data: ['192.168.56.*', '192.168.12.*', '192.168.19.*', '192.168.45.*'],
    }, {
        type: 'category',
        axisLine: {
            show: false,

        },
        axisTick: {
            show: false,

        },
        axisLabel: {
            show: false
        },
        splitArea: {
            show: false
        },
        splitLine: {
            show: false,
            lineStyle: {
                color: '#071f2a',
                width: 1,
                type: 'solid'
            }
        },
        data: ['192.168.56.*', '192.168.12.*', '192.168.19.*', '192.168.45.*'],

    }, ],
    series: [{
            type: 'bar',
            xAxisIndex: 1,
            zlevel: 1,
            itemStyle: {
                normal: {
                    color: 'rgba(28, 48, 91, 0.5)',
                    borderColor: 'rgba(28, 47, 91, 0.7)',
                    borderWidth: 1
                }
            },
            barWidth: '15',
            data: [30, 30, 30, 30]
        }, {
            type: 'bar',
            xAxisIndex: 1,
            barGap: '30%',
            data: [30, 30, 30, 30],
            zlevel: 1,
            barWidth: '15',
            itemStyle: {
                normal: {
                    color: 'rgba(28, 48, 91, 0.5)',
                    borderColor: 'rgba(28, 47, 91, 0.7)',
                    borderWidth: 1
                }
            },
        }, {
            type: 'bar',
            xAxisIndex: 1,
            barGap: '30%',
            data: [30, 30, 30, 30],
            zlevel: 1,
            barWidth: '15',
            itemStyle: {
                normal: {
                    color: 'rgba(28, 48, 91, 0.5)',
                    borderColor: 'rgba(28, 47, 91, 0.7)',
                    borderWidth: 1
                }
            },
        }, {
            type: 'bar',
            xAxisIndex: 1,
            barGap: '30%',
            data: [30, 30, 30, 30],
            zlevel: 1,
            barWidth: '15',
            itemStyle: {
                normal: {
                    color: 'rgba(28, 48, 91, 0.5)',
                    borderColor: 'rgba(28, 47, 91, 0.7)',
                    borderWidth: 1
                }
            },
        }, {
            name: 'WEB服务器',
            type: 'bar',
            itemStyle: {
                normal: {
                    show: true,
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: 'rgba(42,153,250,1)'
                    }, {
                        offset: 1,
                        color: 'rgba(42,153,250,0.2)'
                    }]),
                    borderWidth: 0,
                }
            },
            zlevel: 2,
            barWidth: '15',
            data: [8, 15, 10, 14]
        }, {
            name: 'FTP服务器',
            type: 'bar',
            barWidth: '15',
            itemStyle: {
                normal: {
                    show: true,
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: 'rgba(0,232,219,1)'
                    }, {
                        offset: 1,
                        color: 'rgba(0,232,219,0.2)'
                    }]),
                    borderWidth: 0,
                }
            },
            zlevel: 2,
            barGap: '30%',
            data: [8, 17, 26, 19]
        }, {
            name: 'DNS服务器',
            type: 'bar',
            barWidth: '15',
            itemStyle: {
                normal: {
                    show: true,
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: 'rgba(239,188,67,1)'
                    }, {
                        offset: 1,
                        color: 'rgba(239,188,67,0.2)'
                    }]),
                    borderWidth: 0,
                }
            },
            zlevel: 2,
            barGap: '30%',
            data: [8, 17, 26, 21]
        }, {
            name: 'NAT服务器',
            type: 'bar',
            barWidth: '15',
            itemStyle: {
                normal: {
                    show: true,
                    color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                        offset: 0,
                        color: 'rgba(139,47,232,1)'
                    }, {
                        offset: 1,
                        color: 'rgba(139,47,232,0.2)'
                    }]),
                    borderWidth: 0,
                }
            },
            zlevel: 2,
            barGap: '30%',
            data: [8, 17, 26, 3]
        }

    ]
};