前言
ECharts是我们常用的图表控件,功能特别强大,每次使用都要查API比较繁琐,这里就记录开发中常用的配置。
官网:https://echarts.apache.org/handbook/zh/get-started
配置项:https://echarts.apache.org/zh/option.html#title
第三方示例平台:https://www.makeapie.cn/echarts
主题:https://echarts.apache.org/zh/theme-builder.html
样式
示例
配置
1 | let option = { |
层级
地图的配置是一层盖一层,从底层
到顶层
的配置依次为:
geo
=> series
=> visualMap
geo
和 series
中都有两个配置项
itemStyle
未选中的样式emphasis
选中的样式
geo
隐藏掉只有series
也是能正常显示整个地图的。
geo
和 series
的搭配可以实现一些阴影,偏移从而实现类似立体的效果。
visualMap
其中visualMap
设置的背景颜色是动态的,会根据数值的大小在两个颜色之间变化。
1 | visualMap: { |
需要注意的是:
当区域有数据的时候会使用visualMap的颜色覆盖,如果没有数据则会使用
series
的itemStyle
的样式。
默认最小值和最大值会根据数据自动计算,当然我们也可以指定具体的值。
1 | visualMap: { |
渐变色
线性渐变
沿着一条直线从一种颜色过渡到另一种颜色。
1 | { |
径向渐变
从一个中心点向四周辐射的渐变色。
1 | { |
你可以设置以下属性:
type:设置渐变的类型,固定值为 ‘radial’。
x、y:设置渐变的中心点坐标,取值范围为 0~1,其中 (0, 0) 表示左上角,(1, 1) 表示右下角。
r:设置渐变的半径,也是相对于整个绘图区域的半径,取值范围为 0~1,1 表示半径等于绘图区域的最短边的一半。
colorStops:设置渐变的起始颜色、终止颜色以及它们的位置。
它是一个数组,每个元素包含两个属性,分别是 offset 和 color。
其中 offset 表示该位置距离渐变位置的百分比,取值范围为 0~1,color 则是该位置所对应的颜色值。
覆盖散点
涟漪散点
1 | series: [ |
其中
1 | let convertData = function (outdata) { |
值类似于
1 | { |
普通散点
1 | { |
放射线
示例
1 | <template> |
背景变色
1 | <template> |