zoukankan      html  css  js  c++  java
  • Echarts line折线图使用(vue)

    实现

    1. 首先引入echarts工具
    // vue文件中引入echarts工具
    let echarts = require('echarts/lib/echarts')
    require('echarts/lib/chart/line')
    // 以下的组件按需引入
    require('echarts/lib/component/tooltip')   // tooltip组件
    require('echarts/lib/component/title')   //  title组件
    require('echarts/lib/component/legend')  // legend组件
    
    1. option配置
    // option将要设置以下字段感觉就足够使用了
    option: {
      legend: {},
      xAxis: {},
      yAxis: {},
      label: {},
      tooltip: {},
      series: []
    }
    
    • legend字段,是为了配置下图的表现的;注意data字段的数组需要对应每条折线的名称
      鼠标hover到最顶部的legend标志,可以标志对应的折线图,点击legend标志会隐藏对应的折线图
    legend: {
      data: ['招商银行', '浦发银行', '广发银行', '上海银行']
    },
    
     
    legend
    • xAxis,配置x轴数据、样式、名称
    xAxis: {
      type: 'category',   // 还有其他的type,可以去官网喵两眼哦
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],   // x轴数据
      name: '日期',   // x轴名称
      // x轴名称样式
      nameTextStyle: {
        fontWeight: 600,
        fontSize: 18
      }
    },
    
     
    xAxis
    • yAxis,配置y轴名称,样式
    yAxis: {
      type: 'value',
      name: '纵轴名称',   // y轴名称
      // y轴名称样式
      nameTextStyle: {
        fontWeight: 600,
        fontSize: 18
      }
    }
    
     
    yAxis
    • tooltip,鼠标放到折线图上展示的数据展示样式
    tooltip: {
      trigger: 'axis'   // axis   item   none三个值
    },
    
     
    trigger: 'axis'

     
    trigger: 'item'
    • series,y轴数据,每条折线的名称
    series: [
      {
        name: '招商银行',
        data: [820, 932, 901, 934, 1290, 1330, 1320],
        type: 'line'
      },
      {
        name: '浦发银行',
        data: [620, 711, 823, 934, 1445, 1456, 1178],
        type: 'line'
      },
      {
        name: '广发银行',
        data: [612, 920, 1140, 1160, 1190, 1234, 1321],
        type: 'line'
      },
      {
        name: '上海银行',
        data: [234, 320, 453, 567, 789, 999, 1200],
        type: 'line'
      }
    ]
    
    1. html标签代码,注意要先写好div的宽度和高度,否则这折线图展示不出来
    // 折线图显示在这个div中,
    <div id="myChart"></div>
    
    1. 渲染折线图
    let myChart = echarts.init(document.getElementById('myChart'))
    myChart.setOption(this.option)
    
    1. 完成折线图



    作者:一个写前端的姑娘
    链接:https://www.jianshu.com/p/cc7d08142e8b

  • 相关阅读:
    Linux共享wifi给Android手机
    史上最简单的Hibernate入门简单介绍
    TRIZ系列-创新原理-29-气动或液压结构原理
    使用GDI+进行图片处理时要注意的问题
    触发器系列(2) DataTrigger
    FizzBuzzWhizz问题python解法
    实现二值图像连通区标记之区域生长法
    《Java并发编程实战》第四章 对象的组合 读书笔记
    XCL-Charts画曲线图(CurveChart) 例2
    oracle中imp命令具体解释
  • 原文地址:https://www.cnblogs.com/AlbertP/p/10774233.html
Copyright © 2011-2022 走看看