ECharts简单使用

本文以服务统计需求为例,介绍了如何使用ECharts进行数据可视化。通过在页面中引入echarts.min.js文件,并配置相应的HTML代码,展示了按小时统计每天24小时服务调用的波动情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面以服务统计需求为例,介绍echarts的简单使用。

需求简介:按小时统计每天24小时的服务调用波动情况。

  1. 首先在百度图表官方网站下载echarts.min.js文件,根据自身情况选择合适的js下载。
    echarts官网

  2. 在jsp中引入echarts.min.js文件

    //注意引入时要加入合适的字符编码,否则浏览器可能不兼容
    <script src="/njs/plugins/echarts.min.js" charset="utf-8"></script>
  3. 在jsp文件body标签中加入如下代码:

     <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 800px;height:400px;margin:10px 80px"></div>
    <script type="text/javascript">
      // 基于准备好的dom,初始化echarts实例
      var myChart = echarts.init(document.getElementById('main'));
    
      var values = [];
      //将后台传来的list数据集合赋给values,作为图表展示的数据基础
      <%
          List list = (List)request.getAttribute("data");
          if(list!=null) {
            for(int i=0;i<list.size();i++) {
              %>
      values.push(<%=list.get(i)%>);
      <%
            }
           }
      %>
      function randomData() {
        for(var i=0;i<10;i++) {
          values[i] = Math.round(Math.random()*100);
        }
        return values;
      }
    
      option = {
        title: {
          text: '服务波动情况',
          textStyle: {
            fontWeight: 'normal',              //标题颜色
            color: '#408829'
          }
        },
        tooltip: {
          trigger: 'axis',
          axisPointer: {
            animation: false
          }
        },
        xAxis: {
          type: 'category',
          data : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],
          splitLine: {
            show: false
          }
        },
        yAxis: {
          type: 'value',
          boundaryGap: [0, '100%'],
          splitLine: {
            show: false
          }
        },
        series: [{
          name: '调用次数',
          type: 'line',
          showSymbol: false,
          hoverAnimation: false,
          data: values
        }]
      };
      myChart.setOption(option);
    </script>
  4. 最终展示结果:

    这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值