vueecharts动态创建多条曲线图
时间: 2023-07-26 09:05:48 浏览: 103
你可以通过在Vue组件中使用ECharts实例来创建多条曲线图。以下是一个简单的示例:
```html
<template>
<div ref="chart" style="width: 100%; height: 400px;"></div>
</template>
<script>
import echarts from 'echarts'
export default {
mounted() {
this.chart = echarts.init(this.$refs.chart)
this.createChart()
},
methods: {
createChart() {
const data1 = [10, 20, 30, 40, 50]
const data2 = [20, 30, 40, 50, 60]
const data3 = [30, 40, 50, 60, 70]
const option = {
xAxis: {
type: 'category',
data: ['Jan', 'Feb', 'Mar', 'Apr', 'May']
},
yAxis: {
type: 'value'
},
series: [
{
name: 'Data 1',
type: 'line',
data: data1
},
{
name: 'Data 2',
type: 'line',
data: data2
},
{
name: 'Data 3',
type: 'line',
data: data3
}
]
}
this.chart.setOption(option)
}
}
}
</script>
```
在这个示例中,我们创建了一个包含三条曲线的图表。每条曲线都有自己的数据集,并且使用ECharts的`setOption`方法将这些数据添加到图表中。您可以根据自己的需求修改示例代码,并添加更多的曲线。
阅读全文