登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Programming
  3. javascript
  4. 正文

Echart-bar-brush练习测试-折腾笔记

2017-07-14

 

app.title = '柱状图框选';

var xAxisData = [];
var data1 = [];
var data2 = [];
var data3 = [];
var data4 = [];
var data5 = [];
var data6 = [];
var data7 = [];
var data8 = [];

    xAxisData.push('操作时间');
    xAxisData.push('开机时间');
    xAxisData.push('制造时间');
    xAxisData.push('生产时间');
    xAxisData.push('理论生产时间');
    xAxisData.push('实际生产时间');
    
    
    data1.push(453);
    data2.push(27);
    data3.push(0);
    data4.push(0);
    data5.push(0);
    data6.push(0);
    data7.push(0);
    data8.push(0);
    
    data1.push(400);
    data2.push(0);
    data3.push(10);
    data4.push(43);
    data5.push(0);
    data6.push(0);
    data7.push(0);
    data8.push(0);
    
    data1.push(375);
    data2.push(0);
    data3.push(0);
    data4.push(0);
    data5.push(25);
    data6.push(0);
    data7.push(0);
    data8.push(0);
    
    data1.push(335);
    data2.push(0);
    data3.push(0);
    data4.push(0);
    data5.push(0);
    data6.push(40);
    data7.push(0);
    data8.push(0);
    
    data1.push(303);
    data2.push(0);
    data3.push(0);
    data4.push(0);
    data5.push(0);
    data6.push(0);
    data7.push(32);
    data8.push(0);
    
    
    data1.push(283);
    data2.push(0);
    data3.push(0);
    data4.push(0);
    data5.push(0);
    data6.push(0);
    data7.push(0);
    data8.push(20);
    

var itemStyle = {
    normal: {
    },
    emphasis: {
        barBorderWidth: 1,
        shadowBlur: 10,
        shadowOffsetX: 0,
        shadowOffsetY: 0,
        shadowColor: 'rgba(0,0,0,0.5)'
    }
};

option = {
    backgroundColor: '#eee',
    brush: {
        toolbox: ['rect', 'polygon', 'lineX', 'lineY', 'keep', 'clear'],
        xAxisIndex: 0
    },
    toolbox: {
        feature: {
            magicType: {
                type: ['stack', 'tiled']
            },
            dataView: {}
        }
    },
    tooltip: {},
    xAxis: {
        data: xAxisData,
        name: '项',
        silent: false,
        axisLine: {onZero: true},
        splitLine: {show: false},
        splitArea: {show: false}
    },
    yAxis: {
        name: '时间',
        //inverse: true,
        splitArea: {show: false}
    },
    grid: {
        left: 100
    },
    series: [
        {
            name: '剩余时间',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data1
        },
        {
            name: '非计划停机',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data2
        },
        {
            name: '计划停机',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data3
        },
        {
            name: '工程师测试',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data4
        },
        {
            name: '设备空闲',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data5
        },
        {
            name: '效率损失',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data6
        },
        {
            name: '不良品损失',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data7
        },
        {
            name: 'bar8',
            type: 'bar',
            stack: 'one',
            itemStyle: itemStyle,
            data: data8
        }
    ]
};

myChart.on('brushSelected', renderBrushed);

function renderBrushed(params) {
    var brushed = [];
    var brushComponent = params.batch[0];

    for (var sIdx = 0; sIdx < brushComponent.selected.length; sIdx++) {
        var rawIndices = brushComponent.selected[sIdx].dataIndex;
        brushed.push('[Series ' + sIdx + '] ' + rawIndices.join(', '));
    }

    myChart.setOption({
        title: {
            backgroundColor: '#333',
            text: 'SELECTED DATA INDICES: \n' + brushed.join('\n'),
            bottom: 0,
            right: 0,
            width: 100,
            textStyle: {
                fontSize: 12,
                color: '#fff'
            }
        }
    });
}

 

标签: 暂无
最后更新:2017-07-14

代号山岳

知之为知之 不知为不知

点赞
下一篇 >

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号