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
由於實際繪製的位置不是整數,導致兩個繪製的圖形直接存在小於 1 畫素的間隙,會錯誤地得到這樣的熱力圖效果——
在 4.8.0 版本中,這一 bug 在 #12342 得到了修復。類似地,#12393 修復了一個同樣是畫素小數點引起的 clipPath 的問題。
小夥伴們自己在使用 Canvas 繪製的時候,也應該考慮畫素的取整問題,避免引起類似的 bug。
散點圖與漣漪散點圖的 symbolRotate 配置項現已支援回撥函式形式。也就是說,可以根據資料或其他引數,更靈活地指定散點圖形的旋轉角度了。
透過回撥函式方式,可以做出一些特別的視覺效果——
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 中定義了下載按鈕(saveAsImage),那麼使用者點選下載後,就會下載為 SVG 檔案了。
此外,Apache ECharts (incubating) 的下一個大版本 5.0 正在緊鑼密鼓地開發中,感興趣的小夥伴可以在郵件列表下參與我們的討論。
感興趣參與 ECharts 社群貢獻,想了解如何成為 ECharts Committer 的,可以檢視——https://zhuanlan.zhihu.com/p/98033345。
[admin
]