您好,先确认一下,您是要的纵坐标,而不是多组数据显示。
因为图表一般正常最多就两个纵坐标,一个左边一个右边,再多也就没有地方显示,而且你不知道你的哪个数据对应的哪个坐标。
如果只是多组数据的话,您直接用组合图或者其他图表都可以:
数值轴是可以直接绑定多个的。
当然如果就是多个纵轴的话也可以,就得利用echarts的自定义代码实现了。比如你想要三个纵轴,然后绑定了三组数据,参考代码如下:
- option.yAxis = [
- {
- type: 'value',
- name: '订单金额',
- position: 'right',
- alignTicks: true,
- axisLine: {
- show: true
- },
- axisLabel: {
- formatter: '{value}'
- }
- },
- {
- type: 'value',
- name: '订单利润',
- position: 'right',
- alignTicks: true,
- offset: 80,
- axisLine: {
- show: true
- },
- axisLabel: {
- formatter: '{value}'
- }
- },
- {
- type: 'value',
- name: '订单单价',
- position: 'left',
- alignTicks: true,
- axisLine: {
- show: true
- },
- axisLabel: {
- formatter: '{value}'
- }
- }
- ];
- option.series[0].yAxisIndex = 0;
- option.series[1].yAxisIndex = 1;
- option.series[2].yAxisIndex = 2;
- return option;
复制代码 这个您就得根据自己绑定的数据自己写了,我这里是数值绑定三个,我就创建三个yAxis ,然后把series 的数据分别指定不同的纵坐标轴。可以参考:
https://echarts.apache.org/zh/option.html#yAxis
https://echarts.apache.org/examp ... l?c=multiple-y-axis
实现效果:
|