echarts和highcharts比较】的更多相关文章

最近做项目,使用的是echarts显示图表数据,但是数据量比较多的时候,有卡顿的情况.后来同事拿echarts和HighCharts做了对比,仅供大家参考.同时感谢同事做的工作. 一.查询1天的源数据,属性1.属性2.属性3.属性4 Echarts查询3.61s,渲染0.786s(约8.6M数据) HighCharts查询3.10s,渲染0.768s(约8.7M数据) 二.查询7天的源数据,属性1.属性2.属性3.属性4 Echarts查询21.67秒,渲染5.38秒.(约60.7M数据).渲染…
  Echarts是国内百度团队开发的(开源),基于Canvas,适合数据量较大的情况: Highcharts是国外的(商用需授权),基于SVG,方便自己定制,但能使用的图表类型有限: Echarts和Highcharts都兼容 IE6 及以上的所有主流浏览器,支持移动端缩放.手势操作. D3.js基于SVG,功能更加强大,在定制化方面比较好,代码开源,但是只兼容IE9及以上的所有主流浏览器:同样支持移动端的缩放和手势操作.学习成本较高. 它们三个都是基于浏览器渲染技术的纯JS框架…
历史博文中有讲解在请求中输出基础图表的方式,见地址:EBS 请求输出Html报表集成Echarts 本文讲述在OAF中集成这两类图表. 集成的基本思路:在OAF页面中加入一个rawText组件,在rawText中加入html代码即可,如此简单. 步骤一:官网下载echarts,highcharts相应的js,放入OA_HTML路径(本例在OA_HTML中加入了文件夹cux). 步骤二:写OAF页面及CO. ECharts示例 EChartsPG <?xml version = '1.0' enc…
echarts底层为canvas,highcharts底层为svg canvas特点: ①依赖分辨率 ②不支持事件处理器 ③弱的文本渲染能力 ④能够以.jpg..png格式保存结果图像 ⑤最适合图像密集型的游戏,其中的许多对象会被频繁重绘 svg特点: ①不依赖分辨率 ②支持事件处理器 ③最适合带有大型渲染区域的应用程序(如谷歌地图) ④复杂度高会减慢渲染速度(任何过度使用DOM的应用都不快) ⑤不适合游戏应用…
highcharts是基于svg技术的 echarts基于canvas 后者可以在浏览器中实现3D图形  链接  ,这种效果highcharts是完全不可能做得到的.…
ECharts, 缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库, 可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /10/11,chrome,firefox,Safari等), 底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性 化定制的数据可视化图表. 创新的拖拽重计算.数据视图.值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘.整合的能力. 支持折 线图(区域图).柱状图…
多的不说直接上代码: <html><html lang="en"><head> <meta charset="utf-8"> <title>ECharts · Example</title> <script src="./ECharts · Example_files/els.js"></script></head><body>…
最近要用到图表展示,想了想,还是首选Echarts,HighCharts和D3.js备用吧, 而项目中也用到了AngularJS,所以需要把Echarts引入到AngularJs中一起使用, 试了试,最方便的还是用指令,(虽然指令有点不好调,用了再说). 1.引入angular.js 2.引入echarts.js 3.引入jquery.js---可以省略 4.直接上代码: <!DOCTYPE html > <head> <meta charset="utf-8&qu…
项目中需要对数据进行图形展示,例如展示柱状图.饼状图等.这类的前端展示脚本很多,常见的是HighCharts和Echarts.HighCharts是基于svg技术的,而echarts基于Echarts,两者技术基础完全不一样,各有特点.而后者是可以在浏览器实现3D图形的.在各种图形展示上基本是差不多,都能满足项目需要.但是HighCharts是收费的,而Echarts是开源免费的,如果用于实际的项目还是使用Echarts. 使用这类前端脚本,每种图形都需要写很多重复的脚本,复用性低,其实可以将相…
一直好奇,今晚就学习了一番,算是入门的级别,学习总是一个渐进的过程. 一路记录,一路足迹. 一:学习资料 1.主要参考的代码 https://github.com/shengxinjing/imooc-echarts 2.官网 http://echarts.baidu.com/ 3.视频 https://www.imooc.com/learn/687?_wv=1031 二:Echars特性 1.特性 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼…
      移动端写一个图表引用echarts,highcharts插件,本次要找一个能够显示最新数据的折线图,最后只找到显示最大值: 找到echarts的实例:记一下个各功能.   <!DOCTYPE html> <html style="height: 100%"> <head> <meta charset="utf-8"> <script type="text/javascript" s…
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表. echarts和highcharts比较 echarts底层为canvas,highcharts底层为svg canvas特点: ①依赖分辨率 ②不支持事件处理器 ③弱的文本渲染能力 ④能够以.jp…
@ 目录 前言 一.使用highcharts前后端交互展示图表,及使用报表导出 二.实现思路 1.图表可以选择echarts.highcharts,我们这里选择highcharts(echarts使用差不多),使用很简洁方便,并自带导出图表.打印等功能. 2.报表导出我们选择apache的HSSFWorkbook进行报表导出. 三.实现步骤 1.ElementUI代码 2.js代码: 2.1 首先要使用mounted钩子函数挂载调用图表及报表方法: 2.2 然后要创建methods调用图表方法及…
EasyReport是一个简单易用的Web报表工具(支持Hadoop,HBase及各种关系型数据库),它的主要功能是把SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan).同时它还支持报表Excel导出.图表显示及固定表头与左边列的功能.总体架构如下图所示: 目录 开发环境(Development Environment) 安装与部署(Installation & Deployment) 从源代码安装(From Source Co…
1.百度的Echart ECharts,缩写来自Enterprise Charts,是百度推出的一款开源的,商业级数据图表,它最初是为了满足百度公司商业体系里各种业务系统(如凤巢.广告管家等等)的报表需求.…
前言 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西.可以说我是汲取着博客园的营养成长的. 想当年,我也是拿10个G的精神粮食从一个博客园大神那里换来一套开发框架,正式走上开发之路,到后来成为主力开发,再到项目经理再后来顺利拿下美工妹,也算是走上人生巅峰. 只索取,不分享就是自私,大家都这么自私还怎么做技术交流,说到分享首先想到的就是我那120G的精神粮食,但是分享这个好像有点法律风险,所以我把这几年在.net开发生涯中积累的一套框架分享给大家. 早上发过一篇博客,一会儿就让…
框架简介 这几年一直在做ASP.NET开发,几年前做项目都是老老实实一行行的写代码,后来发现那些高手基本都会有自己积累起来的代码库,现在称之为开发框架,基础代码不用再去堆,主要精力可以集中在业务逻辑实现上.这样开发效率高了,他们的待遇也会比我高出很多.我也想有自己的房子.车子.妹子,我也想成为开发高手,于是我想拥有一套自己的开发框架. 首先找的是李天平的动软代码生成器,生成实体什么的是没问题,但是UI层完全没有啊,而且里面有错误.后来有些人开始做收费版的开发框架了,做得确实专业,但是上万的东西,…
之前项目有用过pygal做chart图, 写代码很容易,几行代码就很做出一个看上去还不错的chart, 缺点是: 要调的再美观很难, Web上的交互效果较差. 在web上做可视化还是推荐采用Echarts或HighCharts  Javascript库. 碰到个需求, 需要在pptx中生成chart图, 这个需求没有交互性要求, 需要封装成web service, 因为之前有使用pygal的经验, 这次打算继续使用pygal. 总体思路, 使用pygal生成chart矢量图, 然后到导出成png…
https://www.script-tutorials.com/how-to-create-water-drops-effect-using-html5-canvas/ https://www.script-tutorials.com/demos/97/index.html https://github.com/ecomfe/echarts http://highcharts.codeplex.com/ https://github.com/jgraph/jgraphx https://jgr…
开源:ASP.NET MVC+EF6+Bootstrap开发框架   前言 我在博客园潜水两三年了,在这里看过很多大神的文章,也学到了很多东西.可以说我是汲取着博客园的营养成长的. 想当年,我也是拿10个G的精神粮食从一个博客园大神那里换来一套开发框架,正式走上开发之路,到后来成为主力开发,再到项目经理再后来顺利拿下美工妹,也算是走上人生巅峰. 只索取,不分享就是自私,大家都这么自私还怎么做技术交流,说到分享首先想到的就是我那120G的精神粮食,但是分享这个好像有点法律风险,所以我把这几年在.n…
最近项目要做个手机端的仪表盘,但是画风太给力,echarts.highcharts.D3等等都不能满足业务的需求,你懂的!开找,找到个gauge.js 下面简单介绍下这个插件官网http://bernii.github.io/gauge.js/?utm_source=tuicool&utm_medium=referral 具体需要实现的效果:如图 指针会跟随数的改变而改变,并且会拖动下面的投影移动 主要是注意一下父级div和子集cavas就可以. 具体讲代码: <!DOCTYPE html&…
最近做了一个Echarts和Highcharts多图多页面连动的效果,就用到postMessage 如下介绍: 最开始在最外围的页面也就是所有页面的父级页面添加postMessage监听事件以便监听下面子级页面的动态,代码: window.parent.addEventListener('message',function(e){ if(e.source != window.parent) return; var names = localStorage.getItem("toName"…
从前一直再做前端,突然想到如果有一天领导让自己独立承担一个web 项目的话是否有足够的能力去接这个任务,要学会自己去搭建一些基础的工具信息.所有的这一切在心里都要有个大致的流程,不然真正做的时候难免会手忙脚乱起来,接不了这个活难免失去了一个表现自己的机会,接下来做的差了,则更影响了钱途,前途啊.所以本文对做PC端的项目进行了一个过程的总结. 一.了解.明确需求. 这个应该是第一步了,不了解需求你就不知道为什么要做,要怎么去做这个项目的工作. (1)明确需求是相当重要的,很有必要去和产品经理.设计…
概述 和那些数据科学比赛不同,在真实的数据科学中,我们可能更多的时间不是在做算法的开发,而是对需求的定义和数据的治理.所以,如何更好的结合现实业务,让数据真正产生价值成了一个更有意义的话题. 数据科学项目的完整流程通常是这样的五步骤: 需求定义=>数据获取=>数据治理=>数据分析=>数据可视化 一.需求定义 需求定义是数据科学项目和数据科学比赛的最大不同之处,在真实情景下,我们往往对目标函数.自变量.约束条件都并不清晰.需要通过访谈.论文.文档等等形式对问题进行系统地分析,将实际问…
这段时间比较空闲,便阅读公司做好的项目的源代码,学习学习同事的开发思路. 在项目中使用图表可以很好地提高人机交互的友好度,开发的时候看到项目的首页有两个很小的柱形图,很漂亮,便找到对应的代码看了看,发现非常简单,原来是jquery中的效果. 效果图: 要实现上面的效果,需要引入两个文件,core.css和jquery.core.js. 这里可以下载 代码如下: <div class="table-box"> <div class="table-detail&…
一.传统运维方式和自动化运维的区别 二.CMDB的介绍 三.CMDB的四种方式 四.项目的目录架构介绍以及配置文件的升级编写 五.比较low的项目架构书写 六.可插拔式收集资产 七.对收集的服务器信息进行清洗 八.整个项目的总结 九.收集资产遇到的唯一标识的大坑 十.开启线程池并发采集 十一.后台目录结构设计 十二.API请求认证 十三.后台数据表结构设计 十四.后台数据表生成 十五.资产清洗入库 十六.硬盘数据入库 十七.AES加密数据 十八.将数据展示前端 十九.bootstraptable…
从 13 年专科毕业开始,一路跌跌撞撞走了很多弯路,做过餐厅服务员,进过工厂干过流水线,做过客服,干过电话销售可以说经历相当的“丰富”. 最后的机缘巧合下,走上了前端开发之路,作为一个非计算机专业且低学历的人来说,自学编程其实不是件容易的事情,不过庆幸的是自己坚持下来了. 目前工作还算不错,收入在目前所在的城市不算高,不算低,生活也还过得去,继续加油努力,也希望自己在今后更上一层. 从 16 年下半年开始,我真正接触前端,到现在 2 年多的时间.开始之初,我没有任何的语言基础,完全从零的小白开始…
  刚刚接手了一个新项目-DMP,目前已经开发联调完成,等待测试上线,所以现在来总结一下. 本来是一个前辈在负责,四月底离职了,他离职前我花了一周把这个项目交接了过来,大致熟悉了项目的业务流程以及代码结构,第二周就开始评审排期开始开发了,其实略略有点方~ 一开始因为新上手这个项目,所以前端排期排的十天,没想到最后只花了七天就开发完成啦嘻嘻    下面开始吧^-^   DMP是一个管理人群的系统,主要功能有新建和编辑四种不同类型人群,人群分布的一些可视化分析,人群下的广告组的数据分析等等. 目前我…
前言: 一直想着整理一下关于前端的知识体系和资料,工作忙了些,挤挤总会有的,资料很多,就看你能不能耐下心坚持去学了,要多学多敲多想,祝你进步~ 学习之前首先要大概了解什么是HTML ,CSS , JS:一句话概括:HTML 是骨骼, CSS是皮肤, JS只是夹在中间的神经组织!细说的话:HTML是由多种骨头(标签)组成的骨架.HTML5是更多的新骨头(标签),同时去掉了以前觉得不好用的骨头.CSS是皮肤.CSS3是更美的皮肤JS控制单个动作.(抬手,张嘴,放下手,抬腿,转头,握拳等)jQuery…
ylbtech-开发框架-.Net:Learun(力软敏捷开发) 1.返回顶部   2.返回顶部 1. 系统简介:(1)后台采用MVC+EF架构,前台使用Jquery+Bootstrap,界面美观大气,同时支持灵活定制各种美观的界面.(2)系统模块化的架构设计,使得系统前端支持web页面.webapp,微信等客户端,采用SOA架构,扩展升级灵活.(3)框架支持Sqlserver.Mysql.Oracle等多种数据库.在同一系统中可同时连接多个数据库.多个数据库可以是不同类型的数据库(4)灵活通用…