Skip to content

SunlightPolylineChart

折线图组件,支持多组数据的折线展示,适用于展示数据的趋势变化和对比分析。

基本用法

单系列折线图

单系列折线图

多系列折线图

多系列折线图

区域填充折线图

区域填充折线图

带数据点的折线图

带数据点的折线图

带图例的折线图

带图例的折线图

带标题的折线图

带标题的折线图

自定义标题样式折线图

居中标题

组件属性

属性名类型默认值说明
dataSingleLineData | LineDataItem[]必填支持单系列和多系列数据
xAxisDatastring[]必填X轴数据数组
heightstring'350px'图表高度
colorsstring[][]颜色配置数组
lineWidthnumber2.5线宽
showAreaColorbooleanfalse是否显示区域填充
smoothbooleantrue是否平滑
symbolstring'none'数据点类型
symbolSizenumber6数据点大小
showLegendbooleanfalse是否显示图例
legendPosition'bottom' | 'top' | 'left' | 'right''bottom'图例位置
showTooltipbooleantrue是否显示提示框
loadingbooleanfalse是否加载中
showAxisLinebooleantrue是否显示轴线
showAxisLabelbooleantrue是否显示轴标签
showSplitLinebooleantrue是否显示分割线
isEmptybooleanfalse是否为空数据
titlestring''图表标题
showTitlebooleanfalse是否显示标题
titlePosition'left' | 'center' | 'right''center'标题位置
titleStyleobject{}标题样式

数据结构

单系列数据

typescript
const singleLineData = [120, 200, 150, 80, 70, 110, 130];

多系列数据

typescript
const multiLineData = [
  {
    name: "销售额",
    data: [120, 200, 150, 80, 70, 110, 130],
    color: "#409EFF",
    lineWidth: 3,
    smooth: true,
    symbol: "circle",
    symbolSize: 6,
    areaStyle: true
  },
  {
    name: "利润",
    data: [20, 50, 30, 15, 10, 25, 35],
    color: "#67C23A",
    lineWidth: 3,
    smooth: true,
    symbol: "circle",
    symbolSize: 6,
    areaStyle: true
  }
];

组件说明

SunlightPolylineChart 是一个折线图组件,支持多组数据的折线展示,适用于展示数据的趋势变化和对比分析。

特点

  • 支持单系列和多系列数据
  • 支持区域填充效果
  • 支持自定义颜色、线宽、数据点等样式
  • 支持平滑曲线和直线切换
  • 支持图例显示和位置调整
  • 支持提示框、坐标轴、分割线等配置
  • 响应式设计,适配不同屏幕尺寸

适用场景

  • 数据趋势分析
  • 业务指标监控
  • 销售数据展示
  • 业绩对比分析
  • 时间序列数据展示