vue-echarts文档,vue实现echarts动态数据

  vue-echarts文档,vue实现echarts动态数据

  本文主要介绍在Vue中使用Echarts可视化库的相关信息。通过示例代码详细介绍,对您的学习或工作有一定的参考价值。让我们和边肖一起学习。

  前言

  最近项目需要显示可视化数据,也就是用图表显示数据。他还有一个很高端的名字:“大数据可视化”(参考图1)。首先考虑选择哪个图表库作为基础开发。目前公认的是Hcharts、Echarts、AntV。

  介绍:

  Hcharts:国外海图库是海图库的龙头。

  Echarts:百度开发的数据可视化库,是国内图表库的“领军人物”。

  AntV:是蚂蚁金服开发的数据可视化库。

  总结以下优缺点:Echarts和Hcharts哪个更合适:

  1、学习容易程度:只要你懂JS,那么我相信你能很快上手。两个分数是一样的。不过百度出品的Echarts已经有了针对国内城市的相应配置,调用起来非常方便。所以Echarts在绘制地图上略胜一筹。

  2.大数据表现力:有网友表示,当数据量达到万条级别时,Highcharts的多表联动和自动缩放优势更强,而Echarts会有明显的卡顿,需要设置datazoom。所以Hcharts胜。

  3、文档友好程度: E Charts是百度的,Hcharts是国外的。另外,Echarts的文档就像说明书,而Highcharts的文档就像博客。我个人还是比较喜欢说明书之类的文档,比较容易定位,所以转过来点了Echarts

  4.图表美观程度:看两家公司的例子。EchartsHchartsEcharts都彻底爆了!而且Echarts基于画布,对于3D绘图有绝对优势,可以画出极其漂亮的图形。

  5、图表配置的自由度: H Charts基于SVG,易于定制。同类型的图表,Hcharts可以玩100招。

  6,图表的丰富程度:Echarts丰富的图表类型,以及惊艳的3D效果,悬挂Hcharts。

  最后,更重要的是,Echarts是免费的,Hcharts用于商业目的时需要授权。虽然都是免费自用,但是图表上会显示logo,有洁癖的话只能绕道。

  所以,决定是你了,Echarts

  我个人不建议用Vue-Echarts版本,因为Echarts本身并不太难。虽然文档有点像“手册”,但还是挺完整的,花点时间也无可厚非。

  引入:

  在Vue中使用Echarts时,可以按照一般介绍插件的方式来介绍。

  1、使用npm安装Echarts:

  npm安装电子图表-保存

  2、全局引入Echarts:

  //不建议使用main.js

  从“echarts”导入e charts;

  vue . prototype . $ e charts=e charts;

  个人不推荐在main.js全局引入的发方式,根据项目使用Echarts的程度可以选择按需引入:

  3、按需引入Echarts:

  let e charts=require( e charts/lib/e charts );

  要求( e charts/lib/chart/bar );//必需的图表

  简单使用:

  首先要明确的是,Echarts图形必须满足四个刚性条件才能绘制:

  准备一个有宽度和高度的容器(container);每次绘图前需要初始化(init);必须设置配置,否则无法绘制(option);更改数据时,必须传入已更改的数据,否则无法监控新数据(setOption);

  四个步骤缺一不可,可以简单理解为日常生活中娶媳妇:

  找一个适合结婚的女朋友(container);认识一段时间后确定关系(init);关系确定后,buy buy需要买,她会继续和你交往(option);关系进一步升温后,可以嫁他回家(setOption);

  使用:

  !-准备具有宽度和高度的容器-

  div style= width:100%;高度:100% ref=chart/div

  脚本

  let e charts=require( e charts/lib/e charts );//基本实例应该注意不要使用import。

  要求( e charts/lib/chart/bar );//bar=根据需要引入直方图

  导出默认值{

  Data() {return {chart: null} },//图表示例

  mounted() { this.init() },

  方法:{

  init() {

  //2.初始化

  this.chart=Echarts.init(this。$ refs . chart);

  //3.配置数据

  let option={

  Xis: {type: category ,data: [mon , tue , wed , thu , fri , sat , sun]},//x轴

  YAxis: {type: value },//Y轴

  Series: [{data: [120,200,150,80,70,110,130],type: bar}]//CI

  };

  //4.输入数据

  this.chart.setOption(选项);

  }

  }

  };

  /脚本

  自适应窗口大小:

  为了兼容性,需要根据屏幕变化使每个图表的宽度和高度自适应。

  单个/ 多个图表均生效:

  已安装(){

  window . addevent listener( resize ,()={

  this . chart . resize();

  });

  }

  效果展示:

  总结

  这就是这篇关于在Vue中使用Echarts可视化库的文章。有关在Vue中使用Echarts可视化库的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: