echars的使用+案例展示

以下推荐国外比较稳定的两个 CDN,国内还没发现哪一家比较好,目前还是建议下载到本地。

Staticfile CDN(国内) : https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js
jsDelivr:https://cdn.jsdelivr.net/npm/echarts@4.3.0/dist/echarts.min.js。
cdnjs : https://cdnjs.cloudflare.com/ajax/libs/echarts/4.3.0/echarts.min.js

vue的小伙伴可以直接用npm下载最新的echarts版本

$ npm install echarts --save

简单使用

准备一个DOM容器

<div id="chartmain" style="width:600px; height: 400px;"></div>

创建一个简单的折现图


var chartDom = document.getElementById('chartmain');
var myChart = echarts.init(chartDom);
var option;

option = {
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data: [150, 230, 224, 218, 135, 147, 260],
        type: 'line'
    }]
};

option && myChart.setOption(option);

效果如下图:
在这里插入图片描述

案例

请把一个数组加入1到100的数字,随机打乱,以折线图的形式展现出来。

  <div id="chartmain" style="width:600px; height: 400px;"></div>
  <script>
    var arr = []
    var newarr = []
    for (var i = 1; i <= 100; i++) {
      arr.push(i)
      newarr.push(i)
    }
    newarr.sort(() => Math.random() - 0.5);

    var option = {
      tooltip: {},
      xAxis: {
        data: arr
      },
      yAxis: {
		type:'value'
      },
      series: [{
        name: '晚星good',
        type: 'line',
        data: newarr
      }]
    };
    //初始化echarts实例
    var myChart = echarts.init(document.getElementById('chartmain'));

    //使用制定的配置项和数据显示图表
    myChart.setOption(option);
  </script>

效果如下图:
在这里插入图片描述
小伙伴们也动手做做把。

自适应刷新

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值