zoukankan      html  css  js  c++  java
  • 一个echarts的X轴为时间轴的例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    <script src="https://cdn.bootcss.com/echarts/4.1.0.rc2/echarts-en.common.js"></script>
    </head>
    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style=" 600px;height:400px;"></div>
        <script type="text/javascript">
            // 基于准备好的dom,初始化echarts实例
            var res = [{
        "timeline": 1545447600000,
        "value": 58.0
    }, {
        "timeline": 1545451200000,
        "value": 54.0
    }, {
        "timeline": 1545454800000,
        "value": 51.0
    }, {
        "timeline": 1545458400000,
        "value": 53.0
    }, {
        "timeline": 1545462000000,
        "value": 59.0
    }, {
        "timeline": 1545465600000,
        "value": 58.0
    }, {
        "timeline": 1545469200000,
        "value": 51.0
    }, {
        "timeline": 1545472800000,
        "value": 52.0
    }, {
        "timeline": 1545476400000,
        "value": 55.0
    }];
    var res2 = [{
        "timeline": 1545454800000,
        "value": 55.0
    }, {
        "timeline": 1545458400000,
        "value": 59.0
    }, {
        "timeline": 1545462000000,
        "value": 39.0
    }, {
        "timeline": 1545465600000,
        "value": 28.0
    }, {
        "timeline": 1545469200000,
        "value": 81.0
    }, {
        "timeline": 1545472800000,
        "value": 62.0
    }, {
        "timeline": 1545476400000,
        "value": 45.0
    }];
            var myChart = echarts.init(document.getElementById('main'));
            var data = [];
            res.forEach((item)=>{
                var time = new Date(item.timeline);
                var formatedTime = [time.getFullYear(), time.getMonth() + 1, time.getDate()].join('-')+' '+[time.getHours(),time.getMinutes()+'0',time.getSeconds()+'0'].join(':');
                var obj = {name:formatedTime,value: [formatedTime,item.value]};
                data.push(obj);
            })
            var data2 = [];
            res2.forEach((item)=>{
                var time = new Date(item.timeline);
                var formatedTime = [time.getFullYear(), time.getMonth() + 1, time.getDate()].join('-')+' '+[time.getHours(),time.getMinutes()+'0',time.getSeconds()+'0'].join(':');
                var obj = {name:formatedTime,value: [formatedTime,item.value]};
                data2.push(obj);
            })
            // 指定图表的配置项和数据
            var option = {
                title: {
                    text: 'ECharts 入门示例'
                },
                tooltip: {},
                xAxis: {
                    type: 'time',
                    splitLine: {
                        show: false
                    }
                },
                yAxis: {
                    type: 'value',
                    boundaryGap: [0, '100%'],
                    splitLine: {
                        show: false
                    }
                },
                series: [{
                    name: '销量',
                    type: 'line',
                    // showSymbol:false,
                    data: data,
                },
                {
                    name: '销量2',
                    type: 'line',
                    // showSymbol:false,
                    data: data2,
                }],
            };
    
    
    
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>
    </html>
  • 相关阅读:
    SQL Server 自动备份数据脚本
    数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)
    AD 域中给AD 用加登录本地计算的权限
    share point CSOM 客户端模式 创建表 增删改查
    .net 修改AD域中的密码
    ES6——Object.assign() 对象的合并
    nodeJs —— 从零搭建一个koa项目
    nodeJs —— mongoose学习及案例
    nodeJs —— koa 常用中间件
    js计算舍入误差解决办法
  • 原文地址:https://www.cnblogs.com/xianxiaobo/p/10167113.html
Copyright © 2011-2022 走看看