本节将介绍 ECharts 平行坐标系系列的属性以及这些属性分别有什么作用。
type
在平行坐标系中 type 值为'parallel'。
coordinateSystem
该系列使用的坐标系,可选值:
parallelIndex
使用的平行坐标系的 index,在单个图表实例中存在多个平行坐标系的时候有用。
name
系列名称,用于 tooltip 的显示,legend 的图例筛选,在 setOption 更新数据和配置项时用于指定对应的系列。
lineStyle
设置平行坐标系线条的样式。
inactiveOpacity
框选时,未被选中的条线会设置成这个『透明度』(从而可以达到变暗的效果),默认取值 0.05。
activeOpacity
框选时,选中的条线会设置成这个『透明度』(从而可以达到高亮的效果),默认取值为 1。
realtime
是否实时刷新,默认为 true。
data[i]
例如 series-parallel.data 中有如下数据:
[
[1, 55, 9, 56, 0.46, 18, 6, '良'],
[2, 25, 11, 21, 0.65, 34, 9, '优'],
[3, 56, 7, 63, 0.3, 14, 5, '良'],
[4, 33, 7, 29, 0.33, 16, 6, '优'],
{ // 数据项也可以是 Object,从而里面能含有对线条的特殊设置。
value: [5, 42, 24, 44, 0.76, 40, 16, '优']
lineStyle: {...},
}
...
]
数据中,每一行是一个『数据项』,每一列属于一个『维度』。(例如上面数据每一列的含义分别是:『日期』,『AQI指数』, 『PM2.5』, 『PM10』, 『一氧化碳值』, 『二氧化氮值』, 『二氧化硫值』)。
zlevel
平行坐标所有图形的 zlevel 值,默认为 0。
zlevel 用于 Canvas 分层,不同 zlevel 值的图形会放置在不同的 Canvas 中,Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁(例如有动画)的组件设置成一个单独的zlevel。需要注意的是过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃。
zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面。
z
平行坐标组件的所有图形的 z 值,默认为 2。控制图形的前后顺序。z 值小的图形会被 z 值大的图形覆盖。
z 相比 zlevel 优先级更低,而且不会创建新的 Canvas。
silent
图形是否不响应和触发鼠标事件,默认为 false,即响应和触发鼠标事件。
animation
是否开启动画,默认为 true。
animationThreshold
是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画,默认阈值为 2000。
animationDuration
初始动画的时长,默认时长为 1000,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果:
animationDuration: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
animationEasing
初始动画的缓动效果,默认为 linear。不同的缓动效果可以参考 缓动示例。
animationDelay
初始动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。
如下示例:
animationDelay: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
animationDurationUpdate
数据更新动画的时长,默认值为 300。
支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果:
animationDurationUpdate: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
animationEasingUpdate
数据更新动画的缓动效果,默认为 cubicOut。
animationDelayUpdate
数据更新动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。
如下示例:
animationDelayUpdate: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
Highcharts 标示区曲线图Highcharts 曲线图以下实例演示了标示区曲线图。我们在前面的章节已经了解了 Highcharts 配置语法。接下...
Highcharts 渐变饼图Highcharts 饼图以下实例演示了渐变饼图。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我...
AngularComponents概述组件是Angular应用的主要构造块。每个组件包括如下部分:一个HTML模板,用于声明页面要渲染的内容一个用于...
Angular元素(Elements)概览Angular元素就是打包成自定义元素的Angular组件。所谓自定义元素就是一套与具体框架无关的用于定义...
双向绑定双向绑定为应用中的组件提供了一种共享数据的方式。使用双向绑定绑定来侦听事件并在父组件和子组件之间同步更新值。包含...
测试测试你的Angular应用可以帮助你检查此应用是否正常运行。如果你要试用本指南中所讲的应用,请在浏览器中运行它或下载并在本...
前提条件对下列知识有基本的了解:生产环境下的ServiceWorker配置文件ngsw-config.json指定了AngularServiceWorker应该缓存...
AOT元数据错误以下是你可能会遇到的元数据错误,带有解释和建议的更正。不支持表达形式(Expressionformnotsupported)编译器在对A...