echarts多条y轴重叠/数据量过大/y轴无刻度/增加x轴滚动条

多条y轴不重叠

yAxis: [
                    {
                        name:'温度',
                        position: "left",
                        type: 'value',
                        min:0,
                        boundaryGap: [0, '100%'],

                    },{
                        name:'湿度',
                        position:'left',
                        type: 'value',
                        min:0,
                        max:100,
                        boundaryGap: [10, 10],
                        offset:30,
                    },{
                        name:'风力',
                        position:'right',
                        type: 'value',
                        min:0,
                        max:12,
                    },{
                        name:'PM2.5质量',
                        position:'right',
                        type: 'value',
                        offset:20,
                    },{
                        name:'人口密度',
                        position:'right',
                        type: 'value',
                        splitNumber: 10, // Y 轴分隔格数
                        splitLine: {
                            // Y 轴分隔线样式
                            show: true,
                            lineStyle: {
                                color: ["#f3f0f0"],
                                width: 2,
                                type: "solid"
                            }
                        },offset:40,

                    },
                ],

在这里插入图片描述
主要是offset 和position起作用。

y轴不显示刻度,serial的name和y轴name对应了无效果

错误:在这里插入图片描述
数据没有跟刻度值对应起来,而且右边两个轴没有自适应显示出数值

正确:
在这里插入图片描述

解决办法:

在serial里加入yAxisIndex属性。
series: [{name: '温度', data: data.data1, type: 'line',yAxisIndex:0,},{name: '湿度', data: data.data2, type: 'line',yAxisIndex:1,},{name: '风力', yAxisIndex:2,data: data.data3, type: 'line'} ,{name: 'PM2.5质量', data: data.data4, type: 'line',yAxisIndex:3,},{name: '人口密度', data: data.data5, type: 'line',yAxisIndex:4,}]
除了初始的y轴,其他的顺序为从左到右数。

canvas过宽/右边重叠y轴显示不全

像上图一样 右边的刻度被截掉了
在这里插入图片描述
使用grid属性

,grid:{
                    x2:85,
                    x:55,
                }

调整后:在这里插入图片描述

X轴数据太多增加滚动条

dataZoom: [{
                    type: 'slider',
                    show: true,
                    xAxisIndex: [0],
                    bottom: -5,
                    start: 10,
                    height:14,
                    end: 90 //初始化滚动条
                }],

调节bottom值,调整其上下位置。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值