ECharts测量图,功率图

news/2024/7/6 22:22:24 标签: javascript
/**
     * 测量图,功率图1,仪表盘
     */

  

    mainpage.prototype.initEcharsGLT1= function(oneJZ){ //
        if(myChartGLT1 = null && myChartGLT1 != "" && myChartGLT1 != undefined) {
            myChartGLT1.dispose(); //每次加载之前清除之前的echarts
        }
        var myChartGLT1 = echarts.init(document.getElementById('GLTONE'));
        // 用于使chart自适应高度和宽度,通过窗体高宽计算容器高宽
        var resizeMainContainer = function() {
            document.getElementById('GLTONE').style.width = $("#GLTONE").parent().width() + 'px';
            document.getElementById('GLTONE').style.height = $("#GLTONE").parent().height() + 'px';
        };
        // 设置div容器高宽
        resizeMainContainer();
        $(window).on('resize', function() {//
            // 屏幕大小自适应,重置容器高宽
            resizeMainContainer();
            myChartGLT1.resize();
        });
        optionGLT1 = {
                title:{
                    show: true,
                    text: '1号机组',
                    x:'center', //标题在x横向位置
                    y:'bottom', //标题在y纵向位置
                    textStyle:{//标题内容的样式
                        fontFamily:"san-serif",//主题文字字体,默认微软雅黑
                        fontSize:14//主题文字字体大小,默认为18px
                    },
                },
                tooltip : {
                    formatter: "{b}{a} : {c} MW" //鼠标移动到指针的hover事件/弹窗
                },
               
                series: [{
                        name: '功率',
                        type: 'gauge', 
                        //date: oneJZ,
                        min:0, //最大值
                        max:650,//最小值
                        splitNumber:65,
                        detail: {formatter:'{value} MW',fontSize:12,offsetCenter :[0, '70%']},//70与上边的距离
                        data: [{value: oneJZ, name: '有功'}],
                        radius: '70%',
                        axisLine: {            // 坐标轴线
                            lineStyle: {       // 属性lineStyle控制线条样式
                               // 0-30   (30-140 280-420)(140-280  420-650)
                                color: [
                                    [0.046153, '#8E8E38'],//0-30
                                    [0.21538, '#ff4500'],//30-140
                                    [0.43076, '#66CD00'],//140-280
                                    [0.64615, '#ff4500'],//280-420
                                    [1, '#66CD00'],//420-650
                                ],
                                width: 9,// 这个是修改宽度的属性  
                            }
                        },
                        axisLabel: {
                            formatter:function(v){
                                switch (v + '') {
                                    case '30' : return ' 30';
                                    case '140' : return ' 140';
                                    case '250' : return '  280';
                                    case '440' : return '420 ';
                                    case '650' : return '650 ';
                                }
                            }
                        },
                        title: {
                            textStyle: { // 负荷两个字的字体样式  //全局表盘里面的样式
                                fontWeight: 'bolder',
                                fontSize: 10,
                                color: '#3196DC',
                                shadowColor: '#fff', //默认透明
                                shadowBlur: 10
                            }
                        },
                        axisTick: {            // 坐标轴小标记
                            length :0,        // 属性length控制线长
                            lineStyle: {       // 属性lineStyle控制线条样式
                                shadowBlur: 5
                            }
                        },
                        splitLine: {           // 分隔线
                            length: 0,      // 属性length控制线长
                            
                        },
                    }
                ]
            };


          // 使用刚指定的配置项和数据显示图表。
          myChartGLT1.setOption(optionGLT1);
          //一分钟刷新一次
          setInterval(function () {
              mainpage.initJZYGZ();//查询机组测量图
              mainpage.initJZAGC();//查询AGC
         },60000);
    }

 

  

//加载饼图


mainpage.prototype.initGZBJ = function(data) {

if(myChartBJ != null && myChartBJ != "" && myChartBJ != undefined) { myChartBJ.dispose(); //每次加载之前清除之前的echarts } var myChartBJ = echarts.init(document.getElementById('bt_mainPie')); var optionBJ = { title : { x:'center' }, legend: { orient: 'vertical', x: 'left', left:10, top:10, data:['一级故障','一级异常','二级故障','二级异常','三级故障'] }, tooltip: { trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, calculable : true, series: [ { name:'异常信息', type:'pie', radius: ['40%', '70%'], data:[ {value:data.ALARM_LEVEL1GZ, name:'一级故障'}, {value:data.ALARM_LEVEL1ALARM, name:'一级异常'}, {value:data.ALARM_LEVEL2GZ, name:'二级故障'}, {value:data.ALARM_LEVEL2ALARM, name:'二级异常'}, {value:data.ALARM_LEVEL3GZ, name:'三级故障'} ], color:['#0000FF','#B0C4DE','#FFA500','#FFFF00','#FF0000'], // radius : [10, 60], center : ['50%', 70],//left/top //roseType : 'radius', width: '40%', // for funnel max: 40, // for funnel itemStyle : { normal : { label : { show : false }, labelLine : { show : false } }, emphasis : { label : { show : true }, labelLine : { show : true } } }, center:['60%','45%'] //marging[left ,top]饼图位置 }] }; myChartBJ.setOption(optionBJ, true); }

 

  

  

转载于:https://www.cnblogs.com/jianghengchao/p/9126844.html


http://www.niftyadmin.cn/n/1103069.html

相关文章

声明一个Object对象,然后强制转换成Dog类型并判断是否转换成功。

1 Object o myArrayList.get(0); 2 Dog d1 (Dog) o; //将类型转换成Dog 3 d1.eat(); 4 if (o instanceof Dog) { 5 Dog d2 (Dog) o; 6 d2.eat(); 7 } 转载于:https://www.cnblogs.com/popjohn/p/3314679.html

我的第一个python web开发框架(22)——一个安全小事故

在周末的一个早上&#xff0c;小白还在做着美梦&#xff0c;就收到了小美的连环追魂call&#xff0c;电话一直响个不停。 小白打着哈欠拿起电话&#xff1a;早上好美女。 小美&#xff1a;出事了出事了&#xff0c;我们公司网站一早访问是一片空白&#xff0c;什么内容都没有了…

Big Data

Hadoop安装教程_伪分布式配置_CentOS6.4/Hadoop2.6.0 http://dblab.xmu.edu.cn/blog/install-hadoop-in-centos/ Spark快速入门指南 – Spark安装与基础使用 http://dblab.xmu.edu.cn/blog/spark-quick-start-guide/转载于:https://www.cnblogs.com/zhangkunnet/p/5830376.html…

Markdown一键转换到富文本格式

新浪微博,有一个头条文章编辑器的东西, 只支持富文本, 为了一键把简书的markdown文章 ,直接转换到头条文章编辑器中, 我找到了一款神器 markdown-here! markdown-here效果演示 markdown-here chrome商店安装页面 markdown-hereGithub开源地址 markdown-here个性化定制 markdo…

人脸识别竞争激烈机器人视觉或将成为下一热点

如果你看过美剧《疑犯追踪》&#xff0c;你一定记得那句经典台词“You’re being watched.”剧中The Machine是个神奇的机器&#xff0c;它能够调用所有的摄像头&#xff0c;形成天网。当它锁定某个人&#xff0c;瞬间即可从网络调取所有有关此人的信息&#xff0c;跟踪他的轨迹…

由一次java作业 引起的思考

JAVA上机作业 文本统计器&#xff1a; 1.创建一个类&#xff0c;实现统计文本文件中各类字符和字符串的个数的功能&#xff0c;要求实现&#xff1a; &#xff08;1&#xff09; 按字符统计&#xff0c;输出各个字符的数量&#xff1b; &#xff08;2&#xff09; …

缺失值插补

#####缺失值判断以及处理##### #举例1&#xff1a;向量类型判断缺失值is.na和缺失值的填补which (x<-c(1,2,3,NA)) is.na(x) #返回一个逻辑向量&#xff0c;TRUE为缺失值&#xff0c;FALSE为非缺失值 table(is.na(x)) #统计分类个数 sum(x) #当向量存在缺失值的时候统计结…

雷林鹏分享:PHP 图像处理

PHP 提供了丰富的图像处理函数&#xff0c;主要包括&#xff1a; 函数描述 gd_info()取得当前安装的 GD 库的信息 getimagesize()获取图像信息 getimagesizefromstring()获取图像信息 image_type_to_extension()获取图片后缀 image_type_to_mime_type()返回图像的 MIME 类型 im…