js随机生成模拟数据

用js写了个数据模拟,并通过echarts折线图查看数据效果,刷新即可更新数据

<script type="text/javascript">
//创建指定范围个数的随机数据
function createAutoData(count,max,min){
    var autoData = new Array();
    var Range = max - min;
    for(var i=0;i<count;i++){
        var Rand = Math.random();   
        autoData.push(min + Math.round(Rand * Range));   
    }
    return autoData;
}
function createEcharts(){
    var myChart = echarts.init(document.getElementById('main'), 'default');
    var option = {
            title: {
                text: ''
            },
            tooltip: {
                trigger: 'axis'
            },
            legend: {
               data:[]
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            toolbox: {
                feature: {

                }
            },
            xAxis: {
                type: 'category',
                boundaryGap: false,
                data: ['12:10','12:20','12:30','12:40','12:50','13:00','13:10']
            },
            yAxis: {
                type: 'value',
                axisLabel: {
                        formatter: '{value} ms'
                    },
                splitNumber:10
            },
            series: []
        };

        myChart.setOption(option);

        for(var i=0;i<5;i++){
            var autoData = createAutoData(7,50,10);
            console.log(autoData);
            option.legend.data.push('test'+i);
            option.series.push({
                name: 'test'+i,                            // 系列名称
                type: 'line',                           // 图表类型,折线图line、散点图scatter、柱状图bar、饼图pie、雷达图radar
                data: autoData,
                smooth:true
            });
            myChart.setOption(option);
        }
}
</script>  

<html>
<body onload="createEcharts()">
<div id="main" style="height:200px;width:700px;"></div>
</body>
</html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值