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相关推荐

  1. 教你解决Taro微信小程序中使用Echarts体积过大的问题

    教你解决Taro微信小程序中使用Echarts体积过大的问题 背景 为什么选择Echarts? 单包超过2M,如何处理? 以为到此就结束了? 最后 背景 近期笔者在使用Taro进行微信小程序开发,当引 ...

  2. 微信小程序中使用echarts图

    ​ 嗨喽大家好,我是老黑.最近这段时间完成了一个功能,那就是在微信小程序中引入了echarts图,也算是对这段时间的工作的一个总结吧.这个功能自己花费了很长的时间才整出来.后来自己反省了以下,总结了以 ...

  3. 如何在微信小程序中使用ECharts图表

    在微信小程序中使用ECharts 1. 下载插件 首先,下载 GitHub 上的 ecomfe/echarts-for-weixin 项目. 下载链接:ecomfe/echarts-for-weixi ...

  4. 微信小程序中使用Echarts(折线图)

    一.微信中使用 Echars 直接在官网小程序使用Echarts中(文档-教程-在微信中使用Echarts),找到GitHub上的DEMO下载链接,官网有详细的使用步骤 官网:http://echar ...

  5. 小程序多个echars_微信小程序中使用echarts以及踩坑总结

    人在家中坐,锅从天上来. 半个月前本来在家写着一个项目,还没来得及提测,领导突然一个电话,需要立刻去支援另一个项目,一打听,一个烂尾半年的项目,纵使内心不愿意,还是要去啊.因为鲁迅说过,生活就像强*, ...

  6. 小程序引入的echarts过大如何解决_在微信小程序中使用 ECharts

    官方文档 官方已经提供了小程序版的 ECharts echarts-for-weixin 并提供的了使用示例 使用方式还是熟悉的 ECharts 的配置方案,只要自己 option 或者完整的将浏览器 ...

  7. 微信小程序中使用ECharts实现报表图表展示

    Echarts可视化工具很方便的解决了统计图表的问题,但是微信小程序是不支持 DOM 操作,后来在Echarts官网找到了微信小程序的版本. 开始上代码了,首先要在index.wxml中定义,我要在一 ...

  8. 微信小程序中使用echarts

    echart体验示例小程序Demo: echarts微信小程序组件:兼容小程序 Canvas的组件ec-canvas,可以方便地使用 ECharts,载gitHub项目. ec-canvas 目录下有 ...

  9. taro react 微信小程序中使用echarts

    1.从echarts-for-weixin下载ec-canvas并放到src目录下 2.修改echarts.js文件,找到t.addEventListener(e,n,i)改为t.addEventLi ...

最新文章

  1. python中add函数_如何使用python中的add函数?
  2. Storage-on-Chip:从“芯”架构VTL到云存储
  3. WCBuffer合并写
  4. Qt反射内存读取大文件
  5. RJ-45接口信号定义
  6. 第1节 kafka消息队列:5、javaAPI操作
  7. 2015年,我们一起经历的IT安全事件
  8. word批量转PDF怎么转
  9. 成本会计的概念、产品成本核算的要求、产品成本核算的对象与成本项目、产品成本的归集和分配(可能考判断)、产品成本计算方法 (三种:产品的品种(品种法),批次(分批法),步骤(分步法))
  10. poj 1840(数的hah)
  11. srs直播 java开发,通过srs实现直播
  12. 取消计算机系统密钥,BitLocker驱动器被加密怎么恢复密钥 忘了密码取消删除方法...
  13. 【学习分享】pytorch图像分类实战(1创建数据集)
  14. Java基础——Stream
  15. combine wwdc_WWDC的失败之处
  16. 烽火HG680-LC/HG680-LY/HG680-LV_S905L3B_当贝桌面-通刷-线刷固件包
  17. 太阳能监控怎么连接到电脑上 _ 太阳能监控神眼探长
  18. msn 81000306 无法登录
  19. 向量范数和矩阵范数的相容
  20. partitionMagic:nbsp;error27nbsp;cannotnbsp;l…

热门文章

  1. 诡异模式:果然很诡异
  2. 祖传代码成「屎山」了,千万别动
  3. 查缺补漏 - Java 反射全面解析
  4. 达利2人工智能免费生成1000张画
  5. 如何从InfluxDB/OpenTSDB无缝连接到TDengine
  6. Java计算整数的根号(连分数法)
  7. TCP的listen和accept函数
  8. Springboot中的@Profile注解
  9. day07CSRF漏洞
  10. vs2015vb.net水晶报表连接oracle入门示例