Skip to content

折线图

image

介绍

折线图是一种常用的数据可视化图表,主要用于展示数据随时间或顺序的变化趋势。通过连接各数据点形成的线条,可以清晰地看出数据的上升或下降趋势。折线图适用于展示连续的时间序列数据,例如股票价格、气温变化等。

API

Props

参数名描述类型默认值
status默认状态,支持变量绑定'default' | 'hide''default'
showBarStack数据堆叠,折线图是否开启堆积Booleanfalse
data数据源,支持变量绑定Array<Record<string, any>>-
xAxisFieldx 轴(类目),类目的数据字段编码string'year'
yAxisFieldy 轴(数值),数值系列的数据字段编码Array[{name:sale1},{name:sale2}]
width宽,图表画布宽度string'500px'
height高,图表画布高度string'300px'
gridTop上边距,绘图区域距离画布上边距string'60px'
gridBottom下边距,绘图区域距离画布下边距string'60px'
gridLeft左边距,绘图区域距离画布左边距string'10%'
gridRight右边距,绘图区域距离画布右边距string'10%'
series数值系列,图表数值系列配置数值系列-
Y 轴配置Y 轴配置,图表 y 轴配置Y 轴配置-
标题标题,图表标题配置标题-
X 轴X 轴,图表 X 轴配置X 轴-
图例图例,图表图例配置图例-
提示框提示框,图表提示框配置提示框-
key唯一标识,组件唯一标识string组件 key 值

Props 数值系列

参数名描述类型默认值
name字段编码,数据字段编码string'value'
title系列名,系列名称string'数值'
yAxisIndexY 轴索引,系列 Y 轴索引string-
lineStyle线条样式,折线图线条样式'solid'| 'dashed' | 'dotted''solid'
lineWidth线宽,折线图线条线宽string2
lineColor颜色,线条颜色string-
lineType线条类型,折线图线条类型'default' | 'smooth' | 'step''default'
areaStyle面积填充,是否开启折线图面积填充booleanfalse
conncetNull连接空数据,是否开启空数据连接booleanfalse
showMark显示标记,系列是否显示标记booleanfalse
markSize标记大小,标记图形大小string8
markType标记类型,标记图形类型'circle' | 'emptyCircle' | 'rect' | 'roundRect' | 'triangle' | 'diamond' | 'pin' | 'arrow''circle'
showLabel显示标签,系列是否显示标签booleanfalse
labelFontSize字号,标签字号string12
labelColor颜色,标签颜色string'#FFF'
customSeriesLine自定义参数(series-line),code

Props Y 轴配置

参数名描述类型默认值
showYAxis显示 Y 轴,图表 Y 轴是否显示booleantrue
yAxisPosition位置,Y 轴位置'left' |'right''left'
showYAxisLine显示轴线,图表轴线是否显示booleantrue
yAxisLineWidth线宽,轴线线宽string1
yAxisLineColor轴线颜色,轴线颜色string'#333333'
showYAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
yAxisScaleNumber刻度数量,刻度标签数量,参考值number5
yAxisLabelFontSize字号,刻度标签字号number12
yAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
yAxisLabelColor文字颜色,刻度标签文字颜色string-
showYAxisSplitLine分隔线,是否显示 X 轴分隔线booleantrue
yAxisSplitLineColor分隔线颜色,分隔线颜色string'#CCCCCC'
customYAxis自定义参数(yAxis),code

Props 标题

参数名描述类型默认值
showTitle显示标题,图表标题是否显示booleanfalse
title主标题,图表主标题string'主标题'
subTitle副标题,图表副标题string'副标题'
customTtile自定义参数(title),code

Props X 轴

参数名描述类型默认值
showXAxis显示 X 轴,图表 X 轴是否显示booleantrue
showXAxisLine显示轴线,图表轴线是否显示booleantrue
xAxisLineWidth线宽,轴线线宽string1
xAxisLineColor轴线颜色,轴线颜色string'#333333'
showXAxisLabel显示刻度标签,图表是否显示刻度标签booleantrue
xAxisLabelFontSize字号,刻度标签字号string12
xAxisLabelFontWeight字体粗细,刻度标签字体粗细'normal' | 'bold' | 'bolder' | 'lighter''normal'
xAxisLabelColor文字颜色,刻度标签文字颜色string-
xAxisLabelRotate角度,刻度标签倾斜角度string-
showXAxisSplitLine分隔线,是否显示 X 轴分隔线booleantrue
xAxisSplitLineColor分隔线颜色,分隔线颜色string'#CCCCCC'
showXAxisPointer显示指示器,是否显示 X 轴指示器booleantrue
xAxisPointerType指示器类型,指示器类型'shadow' | 'line''shadow'
customXAxis自定义参数(xAxis),code

Props 图例

参数名描述类型默认值
showLegend显示图例,图表图例是否显示booleantrue
legendPosition图例位置,图例显示位置'auto' | 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right''auto'
legendOrient布局方向,图例排列方向'horizontal' | 'vertical''horizontal'
legendWidth宽,图例区域宽度string'auto'
legendHeight高,图例区域高度string'auto'
legendScroll支持滚动,图例超出宽高后是否支持滚动booleanfalse
customLegend自定义参数(legend),code

Props 提示框

参数名描述类型默认值
showTooltip显示提示框,图表提示框是否显示booleantrue
tooltipTrigger触发类型,提示框触发类型'item' | 'axis''item'
tooltipBackgroundColor背景颜色,提示框背景颜色string'rgba(50,50,50,0.7)'
tooltipBorderColor边框颜色,提示框边框颜色string'#333333'
tooltipColor文字颜色,提示框文字颜色string'#FFFFFF'
tooltipFontSize字号,提示框文字字号string14
customTooltip自定义参数(tooltip),code