echarts双纵坐标轴实现代码
时间: 2023-07-11 16:13:06 浏览: 123
解决百度Echarts图表坐标轴越界的方法
以下是一个使用 ECharts 实现双纵坐标轴的完整代码示例:
```javascript
// 初始化 ECharts 实例
var myChart = echarts.init(document.getElementById('chart'));
// 指定图表的配置项和数据
var option = {
title: {
text: '销售统计'
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['销售额', '销售量']
},
xAxis: {
type: 'category',
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
},
yAxis: [
{
type: 'value',
name: '销售额',
axisLabel: {
formatter: '{value} 元'
}
},
{
type: 'value',
name: '销售量',
axisLabel: {
formatter: '{value} 件'
}
}
],
series: [
{
name: '销售额',
type: 'bar',
data: [1200, 2000, 1500, 1800, 2200, 3000, 2800],
yAxisIndex: 0
},
{
name: '销售量',
type: 'line',
data: [50, 70, 60, 80, 90, 100, 120],
yAxisIndex: 1
}
]
};
// 使用刚指定的配置项和数据显示图表
myChart.setOption(option);
```
在这个示例中,我们通过 ECharts 的 API 创建了一个柱状图和一条折线图,并通过 option 对象设置了图表的配置项和数据。其中,xAxis 和 yAxis 分别定义了两个坐标轴,而 series 中的两个数据系列则分别使用了不同的坐标轴。
最后,我们通过 `setOption()` 方法将配置项应用到图表中,从而实现了双纵坐标轴效果。
阅读全文