zoukankan      html  css  js  c++  java
  • echarts 使用示例

    var option = {
        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b}: {c} ({d}%)"
        },
        legend: {
            orient: 'vertical',
            x: 'right',
            y:'middle',
            /*formatter:function () {
                debugger;
            },*/
            data:[{name:'已用335个',icon:'pin'},
                  {name:'可用310个',icon:'arrow'}]
        },
        series: [
            {
                name:'vCPU',
                type:'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                /*silent:true,*/
                markPoint:{
                    label:{
                        normal:{
                            show:false
                        },
                        emphasis:{
                            show:false
                        }
                    }
                },
                label: {
                    normal: {
                        show: false,
                        position: 'center'
                    },
                    emphasis: {
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'bold'
                        }
                    }
                },
                labelLine: {
                    normal: {
                        show: false
                    }
                },
                data:[
                    {value:335, 
                     name:'已用335个',
                     selected:false,
                     labelLine:{
                        normal:{
                            show:true
                        }
                     },
                     itemStyle:{
                        normal:{
                            color:'grey'
                        }
                     }
                    },
                    {value:310, 
                     name:'可用310个',
                     label:{
                        normal:{
                            show:true,
                            fontSize:16,
                            fontWeight:'bold'
                        },
                        emphasis:{
                            show:true
                        }
                     },
                     labelLine:{
                        normal:{
                            show:true
                        }
                     },
                     itemStyle:{
                        normal:{
                            color:'green'
                        }
                     }
                 },
                ]
            }
        ]
    };
    
    var resource = echarts.init($('#resource')[0]);
    resource.setOption(option);

    ---

    function randomData() {
    now = new Date(+now + oneDay);
    value = value + Math.random() * 21 - 10;
    return {
    name: now.toString(),
    value: [
    [now.getFullYear(),
    now.getMonth() + 1,
    now.getDate()].join('/'),
    Math.round(value)
    ]
    }
    }

    var data = [];
    var now = +new Date(1997, 9, 3);
    var oneDay = 24 * 3600 * 1000;
    var value = Math.random() * 1000;
    for (var i = 0; i < 1000; i++) {
    data.push(randomData());
    }

    option = {
    title: {
    text: '动态数据 + 时间坐标轴'
    },
    tooltip: {
    trigger: 'axis',
    formatter: function (params) {
    params = params[0];
    var date = new Date(params.name);
    return date.getDate() + '/' +
    (date.getMonth() + 1) + '/' +
    date.getFullYear() + ' : ' +
    params.value[1];
    }/*,
    axisPointer: {
    animation: false
    }*/
    },
    xAxis: {
    type: 'time',
    splitLine: {
    show: false
    }
    },
    yAxis: {
    type: 'value',
    boundaryGap: [0, '100%'],
    splitLine: {
    show: false
    }
    },
    series: [{
    name: '模拟数据',
    type: 'line',
    showSymbol: false,
    hoverAnimation: false,
    data: data
    }]
    };

    /*setInterval(function () {

    for (var i = 0; i < 5; i++) {
    data.shift();
    data.push(randomData());
    }

    myChart.setOption({
    series: [{
    data: data
    }]
    });
    }, 1000);*/

    ------

    function randomData() {
    now = new Date(+now + oneDay);
    value = value + Math.random() * 21 - 10;
    return {
    name: now.toString(),
    value: [
    [now.getFullYear(),
    now.getMonth() + 1,
    now.getDate()].join('/'),
    Math.round(value)
    ]
    }
    }

    var data = [];
    var now = +new Date(1997, 9, 3);
    var oneDay = 24 * 3600 * 1000;
    var value = Math.random() * 1000;
    for (var i = 0; i < 1000; i++) {
    data.push(randomData());
    }

    option = {
    title: {
    text: '动态数据 + 时间坐标轴'
    },
    tooltip: {
    trigger: 'axis',
    /* formatter: function (params) {
    params = params[0];
    var date = new Date(params.name);
    return date.getDate() + '/' +
    (date.getMonth() + 1) + '/' +
    date.getFullYear() + ' : ' +
    params.value[1];
    }*//*,
    axisPointer: {
    animation: false
    }*/
    },
    xAxis: {
    type: 'time'/*,
    splitLine: {
    show: false
    }*/,
    interval:1000 * 3600 * 24
    },
    yAxis: {
    type: 'value',
    boundaryGap: [0, '100%'],
    splitLine: {
    show: false
    }
    },
    series: [{
    name: '模拟数据',
    type: 'line',
    showSymbol: false,
    hoverAnimation: false,
    data: [ ['2017/9/7 10:30',2],
    ['2017/9/7 12:30',5],
    ['2017/9/7 24:00',9],
    ['2017/9/8 10:30',12],
    ['2017/9/8 12:30',15],
    ['2017/9/8 24:00',9]
    ]
    }]
    };

    /*setInterval(function () {

    for (var i = 0; i < 5; i++) {
    data.shift();
    data.push(randomData());
    }

    myChart.setOption({
    series: [{
    data: data
    }]
    });
    }, 1000);*/

      

  • 相关阅读:
    POJ 3710 Christmas Game#经典图SG博弈
    POJ 2599 A funny game#树形SG(DFS实现)
    POJ 2425 A Chess Game#树形SG
    LeetCode Array Easy 122. Best Time to Buy and Sell Stock II
    LeetCode Array Easy121. Best Time to Buy and Sell Stock
    LeetCode Array Easy 119. Pascal's Triangle II
    LeetCode Array Easy 118. Pascal's Triangle
    LeetCode Array Easy 88. Merge Sorted Array
    ASP.NET MVC 学习笔记之 MVC + EF中的EO DTO ViewModel
    ASP.NET MVC 学习笔记之面向切面编程与过滤器
  • 原文地址:https://www.cnblogs.com/xiaoxiaocaicai/p/7508052.html
Copyright © 2011-2022 走看看