echart折线图,调节折线点和y轴的间距(亲测可用)

options代码:

javascript 复制代码
                    options = {
                        tooltip: {
                            trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
                        },
                        xAxis: {
                            type: 'category',//类目轴,适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
                            name: '日期',//坐标轴名称
                            boundaryGap: false,
                            data: dataYearCountName,
                            nameGap: 7,//坐标轴名称与轴线之间的距离。
                            axisTick: {//是否显示坐标轴刻度。
                                inside: true//坐标轴刻度是否朝内,默认朝外。
                            }
                        },
                        yAxis: {
                            type: 'value',
                            name: '例数',
                            splitLine: {
                                show: false//是否显示分隔线。默认数值轴显示,类目轴不显示。
                            },
                            nameGap: 15,
                            axisTick: {
                                inside: true
                            }
                        },
                        series: [{
                            type: 'line',//线条
                            name: '例数',//系列名称,用于tooltip的显示
                            data: dataYearCountNum,
                            symbol: 'circle',//标记的类型:圆圈
                            label: {
                                show: true,
                                position: 'top'
                            },
                            itemStyle: {
                                normal: {
                                    shadowBlur: 50,//文字块的背景阴影长度。
                                    shadowColor: 'red',//文字块的背景阴影颜色。
                                    color: 'red',//图形的颜色
                                    lineStyle: {
                                        color: '#4d6dfd',//线的颜色
                                        width: 1//线的宽度
                                    }
                                }
                            }
                        }],
                        grid: {
                            x: '0', //相当于距离左边效果:padding-left
                            y: '15%',  //相当于距离上边效果:padding-top
                            bottom: '3%',
                            containLabel: true
                        }
                    };

调节前如图:

把xAxis中的boundaryGap属性注释或者将boundaryGap的值改为ture即可

在 Echarts 中,boundaryGap 属性用于控制柱状图、折线图、面积图等类别轴(如横轴为日期、时间等连续值的轴)的数据在坐标轴两端是否留白。

具体来说,当 boundaryGaptrue 时,数据会在坐标轴两端留出一定的空白,使得数据不会紧贴在坐标轴上,从而更加美观。当 boundaryGapfalse 时,数据会紧贴在坐标轴上,坐标轴的端点也会被数据包围。

默认情况下,boundaryGap 属性的值为 true,即数据会在坐标轴两端留白。如果需要修改这个属性,可以在 Echarts 的配置项中设置 boundaryGap 的值为相应的布尔值即可。例如:

javascript 复制代码
option = {
  xAxis: {
    type: 'category',
    data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
    boundaryGap: true, // 将 boundaryGap 设置为 false
  },
  yAxis: {
    type: 'value'
  },
  series: [{
    data: [120, 200, 150, 80, 70, 110, 130],
    type: 'line'
  }]
};

调节后如图:

相关推荐
昨天;明天。今天。3 小时前
案例-表白墙简单实现
前端·javascript·css
安冬的码畜日常3 小时前
【玩转 JS 函数式编程_006】2.2 小试牛刀:用函数式编程(FP)实现事件只触发一次
开发语言·前端·javascript·函数式编程·tdd·fp·jasmine
小御姐@stella3 小时前
Vue 之组件插槽Slot用法(组件间通信一种方式)
前端·javascript·vue.js
GISer_Jing3 小时前
【React】增量传输与渲染
前端·javascript·面试
GISer_Jing3 小时前
WebGL在低配置电脑的应用
javascript
万叶学编程7 小时前
Day02-JavaScript-Vue
前端·javascript·vue.js
ZhongruiRao9 小时前
Springboot+PostgreSQL+MybatisPlus存储JSON或List、数组(Array)数据
spring boot·postgresql·json
天涯学馆9 小时前
Next.js与NextAuth:身份验证实践
前端·javascript·next.js
HEX9CF9 小时前
【CTF Web】Pikachu xss之href输出 Writeup(GET请求+反射型XSS+javascript:伪协议绕过)
开发语言·前端·javascript·安全·网络安全·ecmascript·xss