Appearance
折线图
3D 折线图展示数据随时间或类别的变化趋势,通过立体线条和数据点呈现连续变化。
快速开始
vue
<template>
<RayLine :option="chartOption" />
</template>
<script setup>
import { ref } from 'vue'
import { RayLine } from 'raychart'
const chartOption = ref({
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
lineWidth: 0.3,
smooth: true
}],
xAxis3D: {
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
}
})
</script>核心配置
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
lineWidth | number | 0.2 | 线条宽度 |
smooth | boolean | false | 是否平滑曲线 |
showSymbol | boolean | true | 是否显示数据点 |
symbolSize | number | 0.5 | 数据点大小 |
常见场景
多系列对比
vue
<script setup>
const chartOption = ref({
series: [
{ name: '2023', data: [120, 200, 150, 80, 70, 110, 130] },
{ name: '2024', data: [150, 230, 180, 90, 85, 120, 140] }
],
xAxis3D: {
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
}
})
</script>自动配色
多系列折线图会自动分配不同颜色,无需手动配置。
平滑曲线
vue
<script setup>
const chartOption = ref({
series: [{
data: [120, 200, 150, 80, 70, 110, 130],
smooth: true, // 启用平滑
lineWidth: 0.3, // 线条宽度
showSymbol: true, // 显示数据点
symbolSize: 0.5 // 数据点大小
}],
xAxis3D: {
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
}
})
</script>组件属性
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
option | RayChartOption | - | 图表配置对象(必填) |
width | string | number | '100%' | 图表宽度 |
height | string | number | '600px' | 图表高度 |
