iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么使用Vue+Echarts实现绘制动态折线图
  • 108
分享到

怎么使用Vue+Echarts实现绘制动态折线图

2023-07-05 13:07:42 108人浏览 薄情痞子
摘要

今天小编给大家分享一下怎么使用Vue+Echarts实现绘制动态折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 引入

今天小编给大家分享一下怎么使用Vue+Echarts实现绘制动态折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1 引入Echarts

1.1 安装

使用如下命令通过 npm 安装 ECharts

npm install echarts --save

注:本文安装Echarts版本为:“echarts”: “5.2.1”

1.2 引入

安装完成以后,可以将echarts全部引入,这样一来,我们可以在该页面使用echarts所有组件;引入代码如下:

import * as echarts from "echarts";

1.3 基本使用

vue+Echarts基本使用请见:在Vue项目中引入 ECharts

2 动态折线图

2.1 基本折线图

折线图得基本引入使用见:vue引入Echarts画折线图

2.2 动态折线图

动态折线图分两种,一种为动渲染静态数据,产生动态变化得动画效果的折线图,另一种为动态渲染动态数据产生折线图;一下给出我国人口总数20年变化示例。如图所示:

怎么使用Vue+Echarts实现绘制动态折线图

实现以上效果最重要的就是利用Echarts中的动画属性animation;并使用animationDuration控制动画时间;配置项代码如下:

const optionFree = {        xAxis: {          data: this.xData        },        yAxis: {          name: "人口(万)",          min: "120000",          max: "150000"        },        animation: true,        animationDuration: 20000,        series: [          {            data: this.populationData,            type: "line",            smooth: true,            endLabel: {              show: true            }          }        ]      };

以上动图效果中还是用了endLabel属性控制在折线最后展示数值。

补充

除了上文的实现方法,小编还为大家整理了更多动态折线图的实现方法,希望对大家有所帮助

实现代码

<template> <div id="myChart"></div></template><script>import echarts from 'echarts'export default { name: 'DynamicLineChart', data () {  return {  // 实时数据数组   date: [],   yieldRate: [],   yieldIndex: [],   // 折线图echarts初始化选项   echartsOption: {    legend: {     data: ['实际收益率', '大盘收益率'],    },    xAxis: {     name: '时间',     nameTextStyle: {      fontWeight: 600,      fontSize: 18     },     type: 'cateGory',     boundaryGap: false,     data: this.date,// 绑定实时数据数组    },    yAxis: {     name: '实际收益率',     nameTextStyle: {      fontWeight: 600,      fontSize: 18     },     type: 'value',     scale: true,     boundaryGap: ['15%', '15%'],     axisLabel: {      interval: 'auto',      fORMatter: '{value} %'     }    },    tooltip: {     trigger: 'axis',    },    series: [     {      name:'实际收益率',      type:'line',      smooth: true,      data: this.yieldRate,// 绑定实时数据数组     },     {      name:'大盘收益率',      type:'line',      smooth: true,      data: this.yieldIndex,// 绑定实时数据数组     }    ]   }  } }, mounted () {  this.myChart = echarts.init(document.getElementById('myChart'), 'light');// 初始化echarts, theme为light  this.myChart.setOption(this.echartsOption);// echarts设置初始化选项  setInterval(this.aDDData, 3000);// 每三秒更新实时数据到折线图 }, methods: { // 获取当前时间  getTime : function() {   var ts = arguments[0] || 0;   var t, h, i, s;   t = ts ? new Date(ts * 1000) : new Date();   h = t.getHours();   i = t.getMinutes();   s = t.getSeconds();   // 定义时间格式   return (h < 10 ? '0' + h : h) + ':' + (i < 10 ? '0' + i : i) + ':' + (s < 10 ? '0' + s : s);  },  // 添加实时数据  addData : function() {  // 从接口获取数据并添加到数组   this.$axiOS.get('url').then((res) => {    this.yieldRate.push((res.data.actualProfitRate * 100).toFixed(3));    this.yieldIndex.push((res.data.benchmarkProfitRate * 100).toFixed(3));    this.date.push(this.getTime(Math.round(new Date().getTime() / 1000)));    // 重新将数组赋值给echarts选项    this.echartsOption.xAxis.data = this.date;    this.echartsOption.series[0].data = this.yieldRate;    this.echartsOption.series[1].data = this.yieldIndex;    this.myChart.setOption(this.echartsOption);   });  } }}</script><style>// 设定宽高,不然超出windows会显示不出来#myChart{ width: 100%; height: 500px; margin: 0 auto;}</style>

要注意的有三点:

  • mounted中init并setOption初始化echarts

  • echartsOption里的data绑定数组

  • setInterval中要更新数组并重新将数组赋值给echarts选项

以上就是“怎么使用Vue+Echarts实现绘制动态折线图”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 怎么使用Vue+Echarts实现绘制动态折线图

本文链接: https://www.lsjlt.com/news/351858.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用Vue+Echarts实现绘制动态折线图
    今天小编给大家分享一下怎么使用Vue+Echarts实现绘制动态折线图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 引入...
    99+
    2023-07-05
  • Vue+Echarts实现绘制动态折线图
    目录1 引入Echarts1.1 安装1.2 引入1.3 基本使用2 动态折线图2.1 基本折线图2.2 动态折线图补充1 引入Echarts 1.1 安装 使用如下命令通过 npm...
    99+
    2023-03-19
    Vue Echarts绘制动态折线图 Vue Echarts绘制折线图 Vue Echarts 折线图 Vue Echarts
  • vue怎么使用echarts实现折线图
    这篇文章主要讲解了“vue怎么使用echarts实现折线图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么使用echarts实现折线图”吧!效果图:代码:<template&g...
    99+
    2023-06-29
  • vue使用echarts实现折线图
    本文实例为大家分享了vue使用echarts实现折线图的具体代码,供大家参考,具体内容如下 效果图: 代码: <template>             <di...
    99+
    2024-04-02
  • 怎么使用vue+echarts绘制折线图、柱状图和扇形图
    这篇“怎么使用vue+echarts绘制折线图、柱状图和扇形图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue+...
    99+
    2023-07-05
  • WPF+ASP.NETSignalR实现动态折线图的绘制
    目录什么是SignalRSignalR做了什么封装与集成SignalR用途官方网址和源码示例截图服务端项目创建SignalR服务端业务集成SignalR服务端配置客户端项目创建客户端...
    99+
    2023-01-03
    WPF 动态折线图 WPF 折线图 WPF SignalR 折线图
  • vue使用ECharts实现折线图和饼图
    在开发后台管理项目时,需要统计后台用户数据,以折线图和饼图的形式显示,这边采用apache-echarts来实现需求。 1.安装echarts和引入 npm install ec...
    99+
    2024-04-02
  • 怎么使用Vue+Echarts实现基本K线图的绘制
    本篇内容介绍了“怎么使用Vue+Echarts实现基本K线图的绘制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 引入Echarts1.1...
    99+
    2023-07-05
  • 怎么用Vue+Echarts实现简单折线图
    本文小编为大家详细介绍“怎么用Vue+Echarts实现简单折线图”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue+Echarts实现简单折线图”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Vue+E...
    99+
    2023-06-29
  • vue+echarts实现多条折线图
    本文实例为大家分享了vue+echarts实现多条折线图的具体代码,供大家参考,具体内容如下 数据未使用json格式,直接写在页面 大致效果 页面代码: <template&...
    99+
    2024-04-02
  • Vue+Echarts实现简单折线图
    本文实例为大家分享了Vue+Echarts实现简单折线图的具体代码,供大家参考,具体内容如下 Vue+Echarts实现一个折线图,打开vue的项目: 1、在项目里面安装echart...
    99+
    2024-04-02
  • Vue+Echarts实现柱状折线图
    本文实例为大家分享了Vue+Echarts实现柱状折线图的具体代码,供大家参考,具体内容如下 vue处理json数据渲染柱状折线图 HTML: <div id="lineCha...
    99+
    2024-04-02
  • Vue导入Echarts实现折线图
    目录前言折线图特点折线图实现步骤折线图常见效果标记线条控制填充风格紧挨边缘缩放-脱离0值比例堆叠图前言 本篇来学习下折线图的实现 折线图特点 折线图更多的使用来呈现数据随时间的变化趋...
    99+
    2022-12-15
    Vue Echarts实现折线图 Vue折线图 Vue Echarts
  • echarts折线图流动特效怎么实现
    本文小编为大家详细介绍“echarts折线图流动特效怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“echarts折线图流动特效怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.实现效果2.实现原...
    99+
    2023-07-05
  • Vue+Echarts实现基本K线图的绘制
    目录1 引入Echarts1.1 安装1.2 引入1.3 基本使用2 基础K线图2.1 基础k线图2.2 基础日k图3 总结1 引入Echarts 1.1 安装 使用如下命令通过 n...
    99+
    2023-03-15
    Vue Echarts绘制K线图 Vue Echarts K线图 Vue K线图 Vue Echarts
  • 怎么使用Vue+Echarts绘制饼图
    这篇文章主要介绍“怎么使用Vue+Echarts绘制饼图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Vue+Echarts绘制饼图”文章能帮助大家解决问题。1 引入Echarts1.1 安...
    99+
    2023-07-05
  • Vue2利用echarts绘制折线图,饼图和大图
    目录chartPan.vue使用 chartPan.vue 之饼图使用 chartPan.vue 之折线图展开大图大图组件 maxChart.vue折线图,饼图 chartPan.v...
    99+
    2023-05-18
    Vue2 echarts绘制折线图 Vue2 echarts绘制饼图 Vue2 echarts绘制大图 Vue2 echarts绘制图表
  • 使用python绘制折线图
    前言 最近在完成一篇气象预报的论文,涉及到深度学习与气象绘图。我觉得还是有必要写一下我在这个过程中的一些经验总结,借此机会与各位同道交流。 一、基础命令 在我们使用深度学习时,肯定会用到绘图命令,绘制loss与val_loss等等,以此查看...
    99+
    2023-09-22
    python 开发语言
  • 使用ECharts和Python接口绘制折线图的步骤
    使用ECharts和Python接口绘制折线图的步骤,需要具体代码示例折线图是一种常用的数据可视化形式,能够清晰地显示数据的趋势和变化。在Python中,结合ECharts库可以快速、灵活地绘制折线图。本文将介绍使用ECharts和Pyth...
    99+
    2023-12-18
    Python 绘制 echarts
  • 怎么使用Android LineChart绘制折线图
    这篇文章主要介绍“怎么使用Android LineChart绘制折线图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Android LineChart绘制折线图”文章能帮...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作