• ECharts


    ECharts的作用

    ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

    ECharts官网地址:https://echarts.apache.org/zh/index.html

    ECharts的获取方式有很多种 比如:

    • 从 Apache ECharts (incubating) 官网下载界面 获取官方源码包后构建。

    • 在 ECharts 的 GitHub 获取。

    • 通过 npm 获取 echarts,npm install echarts --save

    • 通过 jsDelivr 等 CDN 引入

    最常用的就是通过npm获取

    然后简单演示一下在vue中是如何使用ECharts的 要展示的是一个堆叠区域图

    <!-- 为Echarts准备一个Dom -->
    <div id="main" style=" 750px;height:400px;"></div>
    

    JS部分

    <script>
    // 1.导入echarts
    import echarts from 'echarts'
    //这里引用了之前封装好的接口
    import {getEChartsDta} from '@/http/api'
    import _ from 'lodash'
    export default {
          data () {
        return {
          // 需要合并的数据
          options: {
            title: {
              text: '用户来源'
            },
            tooltip: {
              trigger: 'axis',
              axisPointer: {
                type: 'cross',
                label: {
                  backgroundColor: '#E9EEF3'
                }
              }
            },
            grid: {
              left: '3%',
              right: '4%',
              bottom: '3%',
              containLabel: true
            },
            xAxis: [
              {
                boundaryGap: false
              }
            ],
            yAxis: [
              {
                type: 'value'
              }
            ]
          }
        }
      },
       mounted () {
          // 3.基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'))
        const { data: res } = await getEChartsDta()
         // 数据合并
        const result = _.merge(res.data, this.options)
        // 5.展示数据
        myChart.setOption(result)
      }
    }
    </script>
    

    最后显示的大概就是这个样子

  • 相关阅读:
    第一次使用博客,有点小激动
    oracle中的分区表基本介绍
    【转】Apache Common HttpClient使用之七种武器
    利用Iterator删除List里相近或相同的对象
    [转]给开发维护大型项目的Java开发者的建议
    JavaScript中String对象的一些方法
    [转] ORA00913: 值过多
    [转]HTTP协议详解
    DOM解析xml
    C# 中的 == 和 .Equals()
  • 原文地址:https://www.cnblogs.com/mxnl/p/13670370.html
Copyright © 2020-2023  润新知