返回
ECharts 多线图表中共享 X 轴的简便方法
前端
2023-11-04 13:15:53
在 ECharts 中创建多线图表
var chart = echarts.init(document.getElementById('myChart'));
var option = {
title: {
text: '多线图表'
},
tooltip: {
trigger: 'axis'
},
xAxis: {
type: 'category',
data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
},
yAxis: {
type: 'value'
},
series: [
{
name: '销售额',
type: 'line',
data: [120, 132, 101, 134, 90, 230, 210, 182, 90, 123, 221, 133]
},
{
name: '利润',
type: 'line',
data: [220, 182, 191, 234, 290, 330, 310, 252, 220, 188, 281, 293]
},
{
name: '成本',
type: 'line',
data: [150, 232, 201, 154, 190, 330, 410, 312, 230, 291, 331, 363]
}
]
};
chart.setOption(option);
使用 dataset 功能共享 X 轴
var chart = echarts.init(document.getElementById('myChart'));
var dataset = {
source: [
['product', '2015', '2016', '2017'],
['手机', 43.3, 85.8, 93.7],
['电脑', 83.1, 73.4, 55.1],
['电视', 86.4, 65.2, 82.5]
]
};
var option = {
title: {
text: '产品销量'
},
tooltip: {
trigger: 'axis'
},
xAxis: {
type: 'category'
},
yAxis: {
type: 'value'
},
series: [
{
name: '手机',
type: 'line',
datasetIndex: 0
},
{
name: '电脑',
type: 'line',
datasetIndex: 1
},
{
name: '电视',
type: 'line',
datasetIndex: 2
}
],
dataset: dataset
};
chart.setOption(option);
其他 ECharts 功能
ECharts 还提供了许多其他功能来创建更具吸引力和信息丰富的图表。例如,您可以使用 ECharts 的主题功能来更改图表的整体外观,或者使用 ECharts 的数据缩放功能来允许用户在图表中放大和缩小。您还可以使用 ECharts 的动画功能来为图表添加动画效果。
结论
ECharts 是一个功能强大的图表库,可以用来创建各种类型的图表。通过使用 ECharts 的 dataset 功能,您可以轻松地创建多线图表,并让它们共享同一个 X 轴。这将使图表更易于阅读和理解,并有助于突出不同数据集之间的关系。