Skip to content

Echarts-Liquidfill(液体填充图)

ECharts 中的 Liquidfill(液体填充图)是一种图表类型,用于直观地显示填充量与总量之间的比例关系。Liquidfill 图表通常用于展示百分比数据,通过液体的填充高度来表示数据的比例。你可以通过 ECharts 的 API 来创建和配置 Liquidfill 图表,以展示你的数据。

Github:https://github.com/ecomfe/echarts-liquidfill

图片

安装

通过 NPM

sh
$ npm install echarts
$ npm install echarts-liquidfill

通过 CDN 使用

html
<script src="echarts.js"></script>
<script src="echarts-liquidfill.js"></script>

引入

js
import * as echarts from "echarts";
import "echarts-liquidfill";

API

基本参数

参数名描述类型
typechart 类型string
data数据(number,Object)[]
color颜色string[]
center图表的位置。第一个值是 x 位置,第二个值是 y 位置。每个值可以是相对于容器宽度和高度的较小值的相对值,也可以是绝对值string[]
radius图表的半径,可以是相对于容器宽度和高度的较小值的相对值 '50%' ,也可以是绝对值 100pxstring
amplitude波的振幅,以像素或百分比为单位。如果以百分比为单位,则与直径有关。number
waveLength波的波长,可以是相对于直径的相对值 '50%' ,也可以是绝对值string,number
phase波的相位,在弧度系统中。默认情况下,当每个波的相位 Math.PI / 4 大于前一个波时,它设置为 'auto'number,auto
period向前移动波长所需的毫秒。默认情况下,当前面的波具有更大的速度时,它设置为 'auto'number,auto,function
direction波浪移动的方向,应为 'right' 或 'left'string
waveAnimation是否启用向左或向右移动的波boolean
animationEasing初始动画的缓和方法,当波浪在开始时从底部升起时string
animationEasingUpdate其他动画的缓和方法,例如,当数据值更改和波形位置更改时string
animationDuration初始动画持续时间,以毫秒为单位number
animationDurationUpdate其他动画的缓和方法,例如,当数据值更改和波形位置更改时number
outline边框配置outline
backgroundStyle背景配置backgroundStyle
itemStyle波浪配置itemStyle
emphasis悬停配置emphasis
label文本配置label

outline

参数名描述类型
outline.show是否显示轮廓boolean
outline.borderDistance边框和内圈之间的距离number
outline.itemStyle.borderColor边框颜色string
outline.itemStyle.borderWidth边框宽度number
outline.itemStyle.shadowBlur轮廓阴影模糊大小number
outline.itemStyle.shadowColor勾勒阴影颜色string

backgroundStyle

参数名描述类型
backgroundStyle.color背景填充颜色string
backgroundStyle.borderWidth背景描边线宽number
backgroundStyle.borderColor背景描边颜色number
backgroundStyle.itemStyle.shadowBlur背景阴影模糊大小number
backgroundStyle.itemStyle.shadowColor背景阴影颜色string
backgroundStyle.itemStyle.opacity背景不透明度number

itemStyle

参数名描述类型
itemStyle.opacity波浪不透明度number
itemStyle.shadowBlur波影宽度number
itemStyle.shadowColor波浪阴影颜色string

emphasis

参数名描述类型
emphasis.itemStyle.opacity悬停时波浪不透明度number

label

参数名描述类型
label.color是否显示标签文本boolean
label.insideColor在背景上显示时的文本颜色string
label.fontSize在波浪上显示时的文本颜色string
label.fontWeight标签字体大小number
label.align文本对齐,应为 'left' 、 'center' 或 'right'string
label.baseline文本垂直对齐,应为 'top' 、 'middle' 或 'bottom'string
label.position默认情况下,文本位置位于中心。 label.position 可以设置为 'inside' 、 'left' 、 'right' 、 'top' 、 'bottom' ,或水平和垂直位置string,string[]

上次更新于: