展示数据随时间或有序分类的变化趋势,最常用的趋势分析图表
const config = {
data: monthlyData,
xField: 'month',
yField: 'value',
padding: [40, 20, 50, 50],
color: '#5B8FF9',
lineStyle: { lineWidth: 2 },
point: {
size: 4,
shape: 'circle',
style: { fill: '#5B8FF9' }
},
xAxis: {
label: { style: { fontSize: 11, fill: '#1D1D1F' } },
line: { style: { stroke: '#E8E8ED' } },
},
yAxis: {
label: {
style: { fontSize: 11, fill: '#1D1D1F' },
formatter: (v) => v.toLocaleString()
},
grid: { line: { style: { stroke: '#E8E8ED', lineDash: [4, 4] } } },
},
};
| 参数 | 值 | 说明 |
|---|---|---|
color | #5B8FF9 | 主题蓝 |
lineStyle.lineWidth | 2 | 线条宽度 |
smooth | false | 是否平滑曲线 |
point.size | 4 | 数据点大小 |
point.shape | circle | 数据点形状 |
| 参数 | X轴值 | Y轴值 |
|---|---|---|
| label.fontSize | 11px | 11px |
| label.fill | #1D1D1F | #1D1D1F |
| grid.line | null | #E8E8ED [4,4] |
new Line('chart-smooth', {
data: basicData,
xField: 'month',
yField: 'value',
smooth: true,
color: '#5AD8A6',
lineStyle: { lineWidth: 2 },
}).render();
new Line('chart-multi', {
data: multiData,
xField: 'month',
yField: 'value',
seriesField: 'type',
color: ['#5B8FF9', '#FF9500'],
lineStyle: { lineWidth: 2 },
}).render();