### 创建带有多个数据系列的折线图
为了在 ECharts 中创建带有多个数据系列的折线图,可以按照如下方法设置 `option` 对象中的属性。通过向 `series` 数组添加多个对象来表示不同的数据序列。
```javascript
// 初始化图表实例
var myChart = echarts.init(document.getElementById('main'));
// 配置项和数据显示
var option;
option = {
title: {
text: '多条折线图示例'
},
tooltip: {
trigger: 'axis' // 坐标轴触发提示框
},
legend: { // 图例组件
data: ['销量', '访问量']
},
xAxis: { // X 轴配置
type: 'category',
boundaryGap: false,
data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"]
},
yAxis: { // Y 轴配置
type: 'value'
},
series: [
{
name: '销量',
type: 'line',
stack: '总量',
data: [120, 132, 101, 134, 90, 230, 210],
markPoint: {
data: [
{type: 'max', name: '最大值'},
{type: 'min', name: '最小值'}
]
}
},
{
name: '访问量',
type: 'line',
stack: '总量',
data: [220, 182, 191, 234, 290, 330, 310],
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}
]
};
if (option && typeof option === 'object') {
myChart.setOption(option);
}
```
上述代码展示了如何在一个图表内显示两个不同名称的数据集:“销量” 和 “访问量”。每个数据系列都有自己的样式和其他特性,如标记点 (`markPoint`) 或者标记线 (`markLine`) 来突出特定的信息[^2]。
对于希望进一步自定义这些线条的颜色、宽度或者其他视觉效果的情况,可以在对应的 `series` 下面增加相应的样式参数。例如:
```javascript
{
...
lineStyle: {
width: 3,
color: '#FF0000'
}
},
...
```
这样就可以改变某一条线的颜色为红色并加宽到3像素。