Echarts入门Demo

Echarts吸引我的不仅仅是它炫酷的效果,更重要的是它对于大体量数据的处理能力

通过增量渲染技术(4.0+),配合各种细致的优化,ECharts 能够展现千万级的数据量,并且在这个数据量级依然能够进行流畅的缩放平移等交互。几千万的地理坐标数据就算使用二进制存储也要占上百 MB 的空间。因此 ECharts 同时提供了对流加载(4.0+)的支持,你可以使用 WebSocket 或者对数据分块后加载,加载多少渲染多少!不需要漫长地等待所有数据加载完再进行绘制。

 

以下是Echarts的第一个Demo,注释是我的个人理解

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>EchartsDemo2</title>
</head>
<body>
  <div id="main" style="margin: auto;height: 400px;width: 600px"></div>


  <script src="echarts.min.js"></script>
<script>
    var mychart = echarts.init(document.getElementById("main"));
    var option = {//图表选项,包含图表实例任何可配置选项: 公共选项 , 组件选项 , 数据选项
        title:{//报表的标题
            text:'xx公司2018年营业额'
        },
        //提示框组件
        tooltip:{//坐标轴触发,说白了就是:当鼠标移上去时,会呈现出中间那条线
            //坐标轴触发,主要用于柱状图,折线图等
            trigger:'axis'
        },
        //图例
        legend:{
            data:['利润(万)']//这里data:['xxx'] 里面的值必须与series里面name:'xxxx'的值一致
        },
        //横轴
        xAxis:{
            data:["1月份","2月份","3月份","4月份","5月份","6月份","7月份","8月份","9月份","10月份"]
        },
        //纵轴
        yAxis:{},
        //系列列表。每个系列通过type决定自己的图表类型
        series:[{
            name:'利润(万)',
            //bar:柱状图  line:折线图
            type:'line',//图表的类型
            data:[150, 120, 136, 80, 120, 90,148,152,150,160]
        }]
    };

    mychart.setOption(option);
</script>
</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值