# InsSingleY
直角坐标系单 y 轴:支持线图 line 、 柱状图 bar 、 散点图 scatter 、 象形柱图 pictorialBar
# 基础配置
name : String 图例名称
data : Array 图表数据
type : String line/bar/scatter/pictorialBar ----- 图表类型 为 line
unit : String y 轴单位
# line
# 折线、曲线、阶梯线
lineShape : String 线的形状:smooth、step ----- 默认为折线
# 实线、虚线、点线
lineType : String 线的类型:solid、dashed、dotted ----- 默认为 solid
# color
color : String | Array 自定义颜色,不传则使用 默认色系 对应的颜色。传数组则为从左往右的渐变色。格式:color:[startColor,endColor]
# 背景
withBg : Boolean 是否有背景
bgColor : String | Array 背景颜色 不传
默认为线的颜色
String 纯色
Array 自上而下的渐变色。color:[startColor,endColor]
bgOpacity : Number 背景透明度 0-1
isBgGradient : Boolean 背景是否渐变 只有 bgColor 不为数组时生效
# bar
# label
labelPosition : String | null 是否展示 label 及 label 的位置,为空时不展示
具体样式配置通过 seriesConfig 设置
# 圆角
barRadius : Number | Array
Number 统一设置四个角的圆角大小
Array 顺时针左上,右上,右下,左下
# 宽度
barWidth : Number | String
Number 具体数值 单位为 px
String 百分比
最大宽度为 40px 可通过 seriesConfig 修改
# color
color : String | Array 自定义颜色,
不传 使用 默认色系 对应的颜色
String 纯色
Array 自上而下的渐变色。color:[startColor,endColor]
# 背景
withBg : Boolean 是否有背景
bgColor : String 背景颜色
不传 默认颜色 rgb(220, 220, 220, 0.8)
String 纯色
bgOpacity : Number 背景透明度 0-1
# 横向
isRow : Boolean 是否是横向
# 单柱自定义颜色
color : String 纯色
# 横向-群体渐变
isRow : Boolean 是否横向
isBarsGradient : Boolean 是否群体渐变
# scatter
# 图标
symbol : String 散点图的图标 默认为'circle'
# 图标大小
size : Number 图标大小
# color
color : String 图标颜色 纯色
# pictorialBar
# 图标
symbol : String 象形柱状图的图标 默认为 path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z
# color
color : String | Array 颜色
不传 使用 默认色系 对应的颜色
String 纯色
Array 自上而下的渐变色.color:[startColor,endColor]
isGradient : Boolean 是否渐变 只有 color 为纯色是有效
# 通用配置
# 堆叠
stack : String 堆叠标识
# 色系
colors : Array 自定义色系 、不传则使用 默认色系
# dataZoom
hasZoom : Boolean 是否展示缩放轴
# 空数据
emptyText : String 空数据提示文本内容,默认为暂无数据,也可通过 slot:empty 实现自定义展示
以下两种实现效果一致
# 自定义 series 配置
seriesConfig : Object | Function 对象/函数
Object :配置对象
Function :return 一个配置对象 function(color){return {...}}
具体配置参照 echarts 官网
# 自定义 options 配置
options : Object 自定义配置对象
具体配置参照 echarts 官网
# 配置参数
# 基本参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| list | 图表数据及其他配置,详情见 list 参数 | Array | - | [] |
| unit | 展示在 y 轴上方的单位,格式为 单位:xxx | String | - | - |
| colors | 自定义色系、支持 RGB、HEX、HSL | Array | - | 默认色系 |
| hasZoom | 是否展示滚动轴 | Boolean | true/false | false |
| emptyText | 空数据时显示的文本内容,也可以通过 slot="empty" 设置 | String | - | 暂无数据 |
| options | 自定义 options 配置,会覆盖预设配置 | Object | - | {} |
| isRow | 是否横向展示、一般用于展示横向柱状图 | Boolean | true/false | false |
| sort | 是否使用 sort 函数对 list 里的每个 data 排序,默认根据 name 排序 | Boolean/Function | - | true |
| tooltipTrigger | tooltip 的触发方式 | String | axis/item | axis |
# list 参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| name | 图例的名称 | String | - | - |
| data | 图表数据,详情见 data 参数 | String | - | - |
| type | 图表类型 | String | line/bar/scatter/pictorialBar | line |
| color | 自定义颜色,不传使用默认色系,String 为纯色、Array 为自上而下的渐变[startColor,endColor][ 1 ] | String /Array | - | - |
| withBg | 是否存在背景,当 type 为 line 或 bar 时生效 | Boolean | true/false | false |
| bgColor | 背景颜色 ,不传使用默认色系,String 为纯色、Array 为自上而下的渐变[startColor,endColor],柱状图背景颜色默认为 rgb(220, 220, 220, 0.8) | String /Array | true/false | - |
| bgOpacity | 背景颜色透明度 | Number | 0-1 | line:0.5,bar:1 |
| seriesConfig | 单个序列的特殊配置,会覆盖预设配置 ,Object 为具体配置,Function return 一个配置对象 function(color){return {...}}, 具体参考 Echarts-series (opens new window) | Object / Function | - | - |
# line 的特殊配置
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| lineShape | 线的形状,不传默认为折线 | String | smooth/step | - |
| lineType | 线的类型 | String | solid/dashed/dotted | solid |
| isBgGradient | 背景颜色是否简单渐变, 当 bgColor 不为数组时生效 | Boolean | true/false | false |
# bar 的特殊配置
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| labelPosition | 是否展示 label 及 label 的位置,为 null 时不展示 | String / null | 参考 Echarts 柱状图 label 位置 (opens new window) | null |
| barRadius | 柱体圆角 ,Number 统一设置四个角的圆角大小,Array 顺时针左上,右上,右下,左下 | Number / Array | - | - |
| barWidth | 柱体宽度,Number 为具体数值 单位为 px ,String 为百分比,默认最大宽度为 40px,可通过 seriesConfig 修改 | Number / String | true/false | false |
| isBarsGradient | 柱体颜色是否群体渐变, 当 isRow 为 true,且 color 不为数组 | Boolean | true/false | false |
# scatter 的特殊配置
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| symbol | 散点图的图标 | String | 参考 Echarts-symbol (opens new window) | circle |
| size | 图标大小 | Number | - | 10 |
# pictorialBar 的特殊配置
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| symbol | 象形柱状图的图标 | String | - | path://M0,10 L10,10 C5.5,10 5.5,5 5,0 C4.5,5 4.5,10 0,10 z |
# 备注
[1] color 为 Array 且 type=line 时渐变方向为从左往右,scatter 不支持 color = Array
# data 参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| name | 类目轴的值,一般为 X 轴,isRow 为 true 时为 Y 轴值 | String | - | - |
| value | 数值轴的值,一般为 Y 轴,isRow 为 true 时为 X 轴值 | String | - | - |
| color | 自定义单点颜色 | String | - | - |
← 颜色表盘 InsDoubleY →