zoukankan      html  css  js  c++  java
  • echarts故障统计多维柱状图 堆叠柱状图 柱状图Demo2

    黑底:echarts链接:http://gallery.echartsjs.com/editor.html?c=xnP8JPeu4R

    option = {
        backgroundColor: 'black',
        color: ['#FFC90E', '#ED1C24'],
        title: {
            text: '故障统计',
            x: 'center',
            textStyle: {
                fontWeight: 'normal',
                color: 'white',
                fontSize: 18
            },
        },
        tooltip: {
            trigger: 'axis',
            axisPointer: { // 坐标轴指示器,坐标轴触发有效
                type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
            }
        },
        legend: {
            x: 'center',
            y: 'bottom',
            textStyle: {
                color: 'white',
                fontSize: 14
            },
            data: ['预警', '报警']
        },
        grid: {
            left: '0%',
            right: '0%',
            bottom: '13%',
            top: '16.5%',
            containLabel: true,
        },
        toolbox: {
            show: true,
            //orient: 'vertical',//默认是横向,这个是纵向
            x: 'center',
            y: '65',
            feature: {
                dataView: { //数据视图
                    show: true,
                    readOnly: false
                },
                magicType: { //动态类型切换
                    show: true,
                    type: ['line', 'bar', 'stack', 'tiled']
                    //      折线,  柱状,   堆叠,    平铺
                },
                restore: { //重置
                    show: true
                },
                saveAsImage: { //保存图片
                    show: true
                },
            },
            iconStyle: {
                normal: {
                    color: 'white', //设置图标颜色
                },
                emphasis: { //字体颜色及位置
                    color: 'white',
                    textPosition: 'bottom'
                }
            }
        },
        xAxis: [{
            type: 'category',
            axisTick: {
                alignWithLabel: true
            },
            axisLine: {
                lineStyle: {
                    color: 'white',
                }
            },
            axisLabel: {
                show: true,
                color: 'white',
                textStyle: {
                    fontSize: 18
                }
            },
            data: ['a', 'b', 'c']
        }],
        yAxis: [{
            splitLine: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLine: {
                lineStyle: {
                    color: 'white',
                }
            },
            axisLabel: {
                color: 'white',
                formatter: '{value}',
                textStyle: {
                    fontSize: 18
                }
            },
            type: 'value'
        }],
        series: [{
                name: '预警',
                type: 'bar',
                barWidth: '15%',
                data: [50, 66, 57],
                itemStyle: {
                    normal: {
                        label: {
                            show: true, //开启显示
                            position: 'top', //在上方显示
                            textStyle: { //数值样式
                                color: 'white',
                                fontSize: 16
                            }
                        }
                    }
                }
            },
            {
                name: '报警',
                type: 'bar',
                barWidth: '15%',
                data: [23, 12, 26],
                itemStyle: {
                    normal: {
                        label: {
                            show: true, //开启显示
                            position: 'top', //在上方显示
                            textStyle: { //数值样式
                                color: 'white',
                                fontSize: 16
                            }
                        }
                    }
                }
            }
        ]
    };

     白底:echarts链接:http://gallery.echartsjs.com/editor.html?c=xNZkb_tsV1

    option = {
        backgroundColor: 'white',
        color: ['#FFC90E', '#ED1C24'],
        title: {
            text: '故障统计',
            x: 'center',
            textStyle: {
                fontWeight: 'normal',
                color: 'white',
                fontSize: 18
            },
        },
        tooltip: {
            trigger: 'axis',
            axisPointer: { // 坐标轴指示器,坐标轴触发有效
                type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
            }
        },
        legend: {
            x: 'center',
            y: 'bottom',
            textStyle: {
                color: 'black',
                fontSize: 14
            },
            data: ['预警', '报警']
        },
        grid: {
            left: '0%',
            right: '0%',
            bottom: '13%',
            top: '16.5%',
            containLabel: true,
        },
        toolbox: {
            show: true,
            //orient: 'vertical',//默认是横向,这个是纵向
            x: 'center',
            y: '65',
            feature: {
                dataView: { //数据视图
                    show: true,
                    readOnly: false
                },
                magicType: { //动态类型切换
                    show: true,
                    type: ['line', 'bar', 'stack', 'tiled']
                    //      折线,  柱状,   堆叠,    平铺
                },
                restore: { //重置
                    show: true
                },
                saveAsImage: { //保存图片
                    show: true
                },
            },
            iconStyle: {
                normal: {
                    color: 'white', //设置图标颜色
                },
                emphasis: { //字体颜色及位置
                    color: 'black',
                    textPosition: 'bottom'
                }
            }
        },
        xAxis: [{
            type: 'category',
            axisTick: {
                alignWithLabel: true
            },
            axisLine: {
                lineStyle: {
                    color: 'black',
                }
            },
            axisLabel: {
                show: true,
                color: 'black',
                textStyle: {
                    fontSize: 18
                }
            },
            data: ['a', 'b', 'c']
        }],
        yAxis: [{
            splitLine: {
                show: false
            },
            axisTick: {
                show: false
            },
            axisLine: {
                lineStyle: {
                    color: 'black',
                }
            },
            axisLabel: {
                color: 'black',
                formatter: '{value}',
                textStyle: {
                    fontSize: 18
                }
            },
            type: 'value'
        }],
        series: [{
                name: '预警',
                type: 'bar',
                barWidth: '15%',
                data: [50, 66, 57],
                itemStyle: {
                    normal: {
                        label: {
                            show: true, //开启显示
                            position: 'top', //在上方显示
                            textStyle: { //数值样式
                                color: 'black',
                                fontSize: 16
                            }
                        }
                    }
                }
            },
            {
                name: '报警',
                type: 'bar',
                barWidth: '15%',
                data: [23, 12, 26],
                itemStyle: {
                    normal: {
                        label: {
                            show: true, //开启显示
                            position: 'top', //在上方显示
                            textStyle: { //数值样式
                                color: 'black',
                                fontSize: 16
                            }
                        }
                    }
                }
            }
        ]
    };
  • 相关阅读:
    js窗口拖动 模版
    js中准确判断数据类型的方法
    ArcGis Python脚本——批量对影像、要素类定义投影
    ArcGis 属性表.dbf文件使用Excel打开中文乱码的解决方法
    解析ArcGis拓扑——根据拓扑错误记录提取shp文件、导出Excel表格
    解析ArcGis拓扑——检查的流程,以面重叠检查为例
    ArcGis Classic COM Add-Ins插件开发的一般流程 C#
    解析ArcGis的标注(三)——标注的放置 与 转注记修改
    解析ArcGis的标注(二)——认识ArcGis标注标签
    解析ArcGis的标注(一)——先看看分数式、假分数式标注是怎样实现的
  • 原文地址:https://www.cnblogs.com/raitorei/p/9947716.html
Copyright © 2011-2022 走看看