ECharts 全新大版本 4.0 正式发布 即将支持微信小程序中使用ECharts
2018年1月16日,ECharts (echarts.baidu.com)发布了最新大版本 4.0,新版本在产品的性能、功能、易用性等各个方面进行了全面提升。和 ECharts 4.0 一起发布的还有 ECharts GL 1.0正式版,ZRender 4.0全新版本,WebGL 框架 ClayGL、深度学习框架Visual DL等,可谓是一次ECharts团队在数据可视化领域的大阅兵。
1. 全新 ECharts 4.0
本次 ECharts 4.0 新版本主要的升级点包括:
带给用户更强大的性能和功能
- 千万级数据可视化的无阻塞体验
- 渲染引擎 ZRender 全面升级,正式支持SVG
- 新增了旭日图类型
让开发者使用ECharts变得更加轻松
- 数据与样式分离让数据传入变得更加方便
- 更扁平的配置项层级,更便捷的书写
让更多的人在更多的场景都能访问使用ECharts制作的可视化产品
- 首创数据可视化产品的无障碍访问支持
- 新增对于微信小程序的支持
- 基于Gallery研发出了PowerPoint插件
下面分别为大家详细介绍其中的重点升级功能:
1.1 千万级数据可视化的无阻塞体验
ECharts 作为一个通用的数据可视化解决方案,能够稳定高效的展示几百到十万量级的数据集一直是 ECharts 引以为豪的一个特性。而在 4.0 中,ECharts 把这一数量级又进行了大幅度提升。
在 4.0 中,ECharts通过以下手段:
- 数据的流加载支持
- 增量渲染
- 内存优化、
- WebGL绘制优化
克服了以下各种难题:
- 大体积文件的传输耗时、
- 几千万的数据处理导致的浏览器卡顿阻塞
- 无法实时重绘所有图形、
- 大数据存储在浏览器上后过高的内存占用会导致 GC
把性能量级提升到了千万级别,在部分场景下测试数据能够到达亿级别,把ECharts的性能能力再一次提升到业界领先水平。后续会有专门的技术文章详细分享 ECharts 团队是如何在性能上做到极致。
1.2 支持SVG渲染,内存占用更少,可导出高清矢量图片
ECharts 4.0 支持以Canvas、SVG、VML的形式渲染图表,不同的渲染方式提供了更多选择,使得在各种场景下都有更好的表现。
新增的SVG渲染方式,在内存占用方面有很好的表现,以折线图、柱状图、饼图为例,SVG渲染占用的内存是Canvas渲染的十分之一。这意味着,对于移动端场景,尤其是配置较为低端的安卓手机而言,在原先使用Canvas会造成卡顿甚至页面崩溃的情况下,SVG也能顺滑地完成渲染工作。
渲染性能针对不同类型的图表和运行平台有较大差异,有些场景下SVG优于Canvas,有些则次于,用户可以根据自己的使用场景选择更合适的渲染方式。通常来说,SVG渲染折线图和饼图的效率更高,而由于Canvas渲染矩形的效率很高,所以柱状图使用Canvas渲染的效率高于SVG。另一方面,IE对于SVG的支持较差,因而性能一般比Canvas差;而Chrome上的SVG则有很好的表现。对于性能敏感的需求,用户可以测试特定图表的性能表现,并决定在各种平台上分别使用哪种渲染方式。
此外,有用户反馈需要在PDF报表中加入ECharts图表的图片,之前使用Canvas渲染的文件尺寸很大。而现在使用SVG渲染可以将图表导出为矢量图片,文件尺寸更小,并且永远不会产生锯齿,是在PDF中插入图表的更好的选择。以电脑端浏览器中典型的图表尺寸(1280×600)为例,导出图片的文件尺寸分别为:
http://www.taodudu.cc/news/show-7143080.html
相关文章:
- 解决微信小程序wx.openDocument调用没反应
- 屎山如何形成的
- 猿人生
- (猿如意)最近在用的一款神器,简直无敌
- 干旱导致狮子捕猎家畜,马赛族人猎杀十余只,人与动物如何共存
- 元宇宙(猿宇宙)
- 一个美妙的网络流总结
- 【图论】【网络流】最小割模型
- 宇野実彩子-好莱坞明星
- 西岛隆弘与宇野实彩子
- 供电门面怎么实施RPA提高产品分类准确率
- 从接单到发货只要30分钟?是什么,让这家电子企业如此高效
- 学UI设计用什么电脑比较好?深度分析!
- SATA,SAS,IDE,SCSI硬盘接口
- StarRocks SSD磁盘配置使用
- SATA硬盘热插拔设置
- RAID卡的接口类型:IDE SCSI SATA SAS
- SATA硬盘的设置指南 【对使用sata的朋友挺有用的一篇文章】
- 为什么汉字不能当密码,用汉字做密码又会怎样?
- 企业成本费用核算的4大要点!
- 企业管理成本的策略
- 企业云成本优化:减少企业云支出的终极指南
- 微信小程序之“自取”与“外卖”
- 灵犀外卖之使用微信小程序云开发
- python-豆瓣电影 Top 250,电影名称,年份,评论人数,评分
- 高位缩量,暴跌还是洗盘?
- 沉睡者IT - 如何识别NFT“洗盘交易”?
- 市场常用做盘手法
- 判断主力出货洗盘的秘籍
- vue 使用高德地图 (vue-amap)记录
ECharts 全新大版本 4.0 正式发布 即将支持微信小程序中使用ECharts相关推荐
- 教你解决Taro微信小程序中使用Echarts体积过大的问题
教你解决Taro微信小程序中使用Echarts体积过大的问题 背景 为什么选择Echarts? 单包超过2M,如何处理? 以为到此就结束了? 最后 背景 近期笔者在使用Taro进行微信小程序开发,当引 ...
- 微信小程序中使用echarts图
嗨喽大家好,我是老黑.最近这段时间完成了一个功能,那就是在微信小程序中引入了echarts图,也算是对这段时间的工作的一个总结吧.这个功能自己花费了很长的时间才整出来.后来自己反省了以下,总结了以 ...
- 如何在微信小程序中使用ECharts图表
在微信小程序中使用ECharts 1. 下载插件 首先,下载 GitHub 上的 ecomfe/echarts-for-weixin 项目. 下载链接:ecomfe/echarts-for-weixi ...
- 微信小程序中使用Echarts(折线图)
一.微信中使用 Echars 直接在官网小程序使用Echarts中(文档-教程-在微信中使用Echarts),找到GitHub上的DEMO下载链接,官网有详细的使用步骤 官网:http://echar ...
- 小程序多个echars_微信小程序中使用echarts以及踩坑总结
人在家中坐,锅从天上来. 半个月前本来在家写着一个项目,还没来得及提测,领导突然一个电话,需要立刻去支援另一个项目,一打听,一个烂尾半年的项目,纵使内心不愿意,还是要去啊.因为鲁迅说过,生活就像强*, ...
- 小程序引入的echarts过大如何解决_在微信小程序中使用 ECharts
官方文档 官方已经提供了小程序版的 ECharts echarts-for-weixin 并提供的了使用示例 使用方式还是熟悉的 ECharts 的配置方案,只要自己 option 或者完整的将浏览器 ...
- 微信小程序中使用ECharts实现报表图表展示
Echarts可视化工具很方便的解决了统计图表的问题,但是微信小程序是不支持 DOM 操作,后来在Echarts官网找到了微信小程序的版本. 开始上代码了,首先要在index.wxml中定义,我要在一 ...
- 微信小程序中使用echarts
echart体验示例小程序Demo: echarts微信小程序组件:兼容小程序 Canvas的组件ec-canvas,可以方便地使用 ECharts,载gitHub项目. ec-canvas 目录下有 ...
- taro react 微信小程序中使用echarts
1.从echarts-for-weixin下载ec-canvas并放到src目录下 2.修改echarts.js文件,找到t.addEventListener(e,n,i)改为t.addEventLi ...
最新文章
- python中add函数_如何使用python中的add函数?
- Storage-on-Chip:从“芯”架构VTL到云存储
- WCBuffer合并写
- Qt反射内存读取大文件
- RJ-45接口信号定义
- 第1节 kafka消息队列:5、javaAPI操作
- 2015年,我们一起经历的IT安全事件
- word批量转PDF怎么转
- 成本会计的概念、产品成本核算的要求、产品成本核算的对象与成本项目、产品成本的归集和分配(可能考判断)、产品成本计算方法 (三种:产品的品种(品种法),批次(分批法),步骤(分步法))
- poj 1840(数的hah)
- srs直播 java开发,通过srs实现直播
- 取消计算机系统密钥,BitLocker驱动器被加密怎么恢复密钥 忘了密码取消删除方法...
- 【学习分享】pytorch图像分类实战(1创建数据集)
- Java基础——Stream
- combine wwdc_WWDC的失败之处
- 烽火HG680-LC/HG680-LY/HG680-LV_S905L3B_当贝桌面-通刷-线刷固件包
- 太阳能监控怎么连接到电脑上 _ 太阳能监控神眼探长
- msn 81000306 无法登录
- 向量范数和矩阵范数的相容
- partitionMagic:nbsp;error27nbsp;cannotnbsp;l…