ECharts 4.8.0 发布

栏目: 软件资讯 · 发布时间: 3年前

内容简介:Apache ECharts (incubating) 于 2020.05.25 正式发布 4.8.0 版本。 https://github.com/apache/incubator-echarts/releases/tag/4.8.0s/releases/tag/4.8.0 我们修复了半个像素的 bug! 由于实际绘制的位置不是整...

Apache ECharts (incubating) 于 2020.05.25 正式发布 4.8.0 版本。

https://github.com/apache/incubator-echarts/releases/tag/4.8.0s/releases/tag/4.8.0

我们修复了半个像素的 bug!

由于实际绘制的位置不是整数,导致两个绘制的图形直接存在小于 1 像素的间隙,会错误地得到这样的热力图效果——

ECharts 4.8.0 发布

在 4.8.0 版本中,这一 bug 在 #12342 得到了修复。类似地,#12393 修复了一个同样是像素小数点引起的 clipPath 的问题。

小伙伴们自己在使用 Canvas 绘制的时候,也应该考虑像素的取整问题,避免引起类似的 bug。

支持 symbolRotate 的回调函数形式

散点图与涟漪散点图的 symbolRotate 配置项现已支持回调函数形式。也就是说,可以根据数据或其他参数,更灵活地指定散点图形的旋转角度了。

通过回调函数方式,可以做出一些特别的视觉效果——

ECharts 4.8.0 发布

var data = [];
for (let i = 0; i < 20; ++i) {
    data.push([i, i * 20 + Math.round(Math.random() * 80)]);
}
var option = {
    title: {
    },
    xAxis: {},
    yAxis: {},
    series: [{
        type: 'scatter',
        symbol: 'rect',
        symbolSize: function (value, params) {
          return params.dataIndex * 1.5 + 5;  
        },
        symbolRotate: function (value, params) {
          return params.dataIndex / data.length * 90;
        },
        data: data
    }]
};

支持 SVG 渲染模式下,点击 toolbox 下载 SVG 文件

如果图表采用 SVG 模式渲染,并且在 toolbox 中定义了下载按钮(saveAsImage),那么用户点击下载后,就会下载为 SVG 文件了。

4.8.0 完整 Changelog

  • [Feature] [toolbox] 支持 SVG 渲染模式下 toolbox 下载成 SVG 文件。#12144 (Zhang Wenli)
  • [Feature] 加载动画支持更多配置参数。#12414 (Yu Feng)
  • [Feature] symbolRotate 支持回调函数。#12348 #12354 (plainheart)
  • [Feature] [axis] 坐标轴中的 min, max 在回调函数的时候,可以返回 null 空继续使用默认值。#11829 (Su Siwen), #12371 (Su Shuang)
  • [Feature] [geo] 添加 nameProperty 配置支持指定 GeoJSON 数据中的名字字段。#12156 (alex2wong)
  • [Fix] [sankey] 修复桑基图边无法触发 tooltip 的问题。#12011 (Su Siwen)
  • [Fix] [sankey] 修复桑基图在边数据为 0 的时候节点无法显示的问题。#12191 (Su Siwen), #12472 (Su Shuang)
  • [Fix] [treemap] 修复矩形树图中回调函数参数不全的问题. #11854 (Su Siwen, Su Shuang)
  • [Fix] [calendar] 修复夏令制时区用户使用日历图的问题. #12172 (mikeyshing88), #12466 (Su Shuang)
  • [Fix] [line] 修复带有阴影和渐变的折线图在数据大范围变动时动画可能导致 safari 崩溃的问题。#12410 (Shen Yi)
  • [Fix] [line] 修复 chromium 中尺寸大于 18000px 的图表 clip 的问题. #12393 (Zhan Fang)
  • [Fix] [pie] 修复饼图中关闭动画后标签可能不显示的问题. #12243 (Zhang Wenli)
  • [Fix] [title] 修复链接使用'_blank'潜在的安全问题. #12380 (Su Siwen)
  • [Fix] [geo] 修复通过地图中通过setOption修改center, zoom属性没有动画过渡的问题. #12340 (Zhang Wenli)
  • [Fix] [heatmap] 优化热力图的显示,移除可能出现的 1 像素白线. #12342 (SnailSword)
  • [Fix] [sunburst] 修复旭日图中默认的淡出样式无效的问题. #12264 (Shen Yi)
  • [Fix] [visualMap] 开启的 minOpen 和 maxOpen 现在改为不被计入分段列表. #12147 (Su Siwen)
  • [Fix] [bmap] [extension] 修复在百度地图扩展中使用渐进渲染中,可能无法清除图表的问题. (Shen Yi)
  • [Fix] [bmap] [extension] 修复多余的刷新问题.#12411 (Shen Yi)

 

此外,Apache ECharts (incubating) 的下一个大版本 5.0 正在紧锣密鼓地开发中,感兴趣的小伙伴可以在邮件列表下参与我们的讨论。

感兴趣参与 ECharts 社区贡献,想了解如何成为 ECharts Committer 的,可以查看——https://zhuanlan.zhihu.com/p/98033345


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ACM国际大学生程序设计竞赛题解

ACM国际大学生程序设计竞赛题解

赵端阳//袁鹤 / 电子工业 / 2010-6 / 38.00元

《ACM国际大学生程序设计竞赛题解(1)》可以作为高等院校有关专业的本科和大专学生参加国际大学生程序设计竞赛的辅导教材,或者作为高等院校数据结构、C/C++程序设计或算法设计与分析等相关课程的教学参考书。随着各大专院校参加ACM/ICPC热情的高涨,迫切需要有关介绍ACM国际大学生程序设计竞赛题解的书籍。《ACM国际大学生程序设计竞赛题解(1)》根据浙江大学在线题库的前80题,进行了解答(个别特别......一起来看看 《ACM国际大学生程序设计竞赛题解》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具