Echarts中X轴只显示最大值和最小值

2023-05-16

目标:

本篇文章是介绍使用Echarts时设置X轴上的刻度只显示最大值和最小值,不显示其他的刻度。这个我在做项目的过程中遇到的一个需求,我花费了很长的时间才找到的一种解决办法,希望对后面遇到此坑的朋友有些许帮助,废话不多说,下面介绍实现过程。

Step 1:显示Echarts图

在页面上引入Echarts插件,并将Echarts图显示在页面上,代码如下:

<script type="text/javascript" src="__JS__/echarts.min.js"></script>
<script>
    var myChart0100 = echarts.init(document.getElementById('index_main0100'));
        option0100 = {
            backgroundColor: '#fff',
            title: {
                show:true,
                text: name,
                textStyle: {
                    fontWeight: 'normal',
                    fontSize: 15,
                    color: '#666666'
                },
                top:'13',
                left: 'center'
            },
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                    lineStyle: {
                        color: '#cfd8dc',
                        type: 'dashed',
                    }
                }
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis: [{
                type: 'category',
                boundaryGap: false,
                axisTick:{show:false},
                axisLine: {
                    show: true,
                    lineStyle: {
                        color: '#f1f1f1',
                        type: 'solid',
                    },
                },
                splitLine: {
                    show: true,
                    interval: 'auto',
                    lineStyle: {
                        color: '#f1f1f1',
                        type: 'solid',
                    }
                },
                axisLabel: {
                    margin: 10,
                    textStyle: {
                        color: '#999',
                        fontSize: 12,
                    }
                },
                data: npvincrementTime
            }],
            yAxis: [{
                type: 'value',
                scale: 'true',
                axisTick: {
                    show: false
                },
                axisLine: {
                    show: true,
                    lineStyle: {
                        color: '#f1f1f1',
                        type: 'solid',
                    },
                },
                axisLabel: {
                    margin: 10,
                    textStyle: {
                        fontSize: 12,
                        color:'#999999'
                    }
                },
                splitLine: {
                    lineStyle: {
                        color: '#f1f1f1',
                        type: 'solid',
                    }
                }
            }],
            series: [{
                name: '收益走势',
                type: 'line',
                smooth: true,
                symbolSize: 10,
                showSymbol: true,
                lineStyle: {
                    normal: {
                        width:1.5,
                        color: lineColor,

                    }
                },
                areaStyle: {
                    normal: {
                        color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                            offset: 0,
                            color: shadowColor
                        }, {
                            offset: 0.8,
                            color: shadowColor
                        }], false),
                        shadowColor: shadowColor,
                        shadowBlur: 10
                    }
                },
                itemStyle: {
                    normal: {
                        color: 'rgb(255, 255, 255)',
                        borderColor: borderColor,
                        borderWidth: 1.5
                    }
                },
                data: npvincrementIncrement
            }, ]
        };
        myChart0100.setOption(option0100);
</script>
复制代码

效果图:

Step 2:在Echarts手册中查询X轴的配置项

这里需要先查询Echarts配置项的手册,根据手册对配置项进行设置,Echarts手册网址,因为我们需要修改X轴,所以查询到X轴的配置项,如下图:

在手册中找到:xAxis.axisLabel这个对象,是用来设置x坐标轴刻度,到这一步已经成功了一大半了,下面我说一下自己的思路: 只显示最大和最小值,那只需要将配置项中的坐标轴刻度间隔的值设置大些,这样就能显示出来最大和最小值,可是如果有多个数据同时显示的时候,每个数据最大和最小刻度对应的间隔是不一样,如果设置成最大的间隔,那么间隔小的数据中最大刻值就不能显示出来了,因此可以强制显示出最大和最小的刻度,然后将刻度的间隔设置成很大的一个值,这样就会避免各个数据中最大和最小刻度间隔不一致的问题了

Step 3:强制显示最大和最小刻度,并将刻度间隔设置成大值

根据上面的思路,在axisLabel配置项中增加配置:

interval: 100000,
showMinLabel: true,
showMaxLabel: true,
复制代码

修改完Echarts图的配置项值的axisLabel的完整值如下:

axisLabel: {
    margin: 10,
    interval: 100000,
    showMinLabel: true,
    showMaxLabel: true,
    textStyle: {
        color: '#999',
        fontSize: 12,
    }
},
复制代码

欢迎指正!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Echarts中X轴只显示最大值和最小值 的相关文章

  • LCA系列 hdu2587

    题http acm hdu edu cn showproblem php pid 61 2586 好久不写LCA了 span class hljs preprocessor include lt cstdio gt span span cl

随机推荐

  • AutoLISPDCL对话框设计

    AutoLISPDCL对话框设计 xff0c 代码如下 defun c viewdcl if null dcl pt setq dcl pt 39 1 1 setq dcl file getfiled 34 打开DCL文件 34 34 34
  • boost的asio接收单路大数据量udp包的方法

    开发windows客户端接收RTP视频流 xff0c 当h264视频达到1080P 60fps的时候 xff0c 按包来调用recvfrom的函数压力比较大 xff0c 存在丢包的问题 xff0c windows的完成端口的性能效果当然可以
  • Python Word2Vec使用训练好的模型生成词向量

    文本文件必须是utf 8无bom格式 from gensim models deprecated word2vec import Word2Vec model 61 Word2Vec load 39 model Word60 model 3
  • 使用dig或nslookup指定dns服务器查询域名解析

    一般来说linux下查询域名解析有两种选择 xff0c nslookup或者dig xff0c 而在使用上我觉得dig更加方便顺手 如果是在linux下的话 xff0c 只要装上dnsutils这个包就可以使用dig命令 安装bind ut
  • freeswitch系列六 freeswitch在拨号计划中通过lua实现对redis操作

    3种freeswitch访问redis方案的分析 由于项目的原因 xff0c 需要在freeswitch的拨号计划中根据redis中特定key的值 xff0c 判断后续的操作是转发请求或者播放录音 这里需要freeswitch中实现对red
  • 接口异常状态统一处理方案在 Firefox 下无效的原因和解决方案

    没想到会是在双十一这么忙的时间段把这篇文章写完 xff0c 公司很忙很紧张 xff0c 可我还有时间在公司做分享 xff0c 写博文 xff0c 惭愧惭愧 做后台系统在双十一期间不如 2c 端的小伙伴有参与感呀 问题根源 上文 接口异常状态
  • 玩转神龙服务器的Hyper-V虚拟化网络之 配置直通网卡

    在上一篇 玩转神龙服务器的Hyper V虚拟化网络之 配置NAT网络 的文章中我们使用NAT的方式使Hyper V VM可以访问公网 在这一篇里 xff0c 我们会使用直通网卡的特性来使VM有对外提供服务的功能 前置条件 神龙服务器 xff
  • postgresql学习笔记1---安装和psql基本操作

    本文是PostgreSQL修炼之道这本书的学习笔记 xff0c 记录下疑惑或不解的地方 xff0e 这里也列一些资源 官方文档 http www postgresql org files documentation pdf 9 4 post
  • python 在字典中添加键值对的方法。

    list 添加元素的方法是 list append xff08 a xff09 将 a 添加到 list 里 dict 添加元素的方法是 dict update dict2 意为 xff0c 将 dict2 的内容添加到 dict 中 转载
  • 常用的4种开发模式

    常用的4种开发模式 1 瀑布式开发 瀑布式开发是由W W Royce在1970年提出的软件开发模型 xff0c 是一种比较老的计算机软件开发模式 xff0c 也是典型的预见性的开发模式 在瀑布式开发模式中 xff0c 开发严格遵循预先计划的
  • 骚猪队的模板

    SaoZhu Team Code Library 2017 11 TAGS ACM for newest edition click here East China Normal University Chen WeiWen Softwar
  • 用nodejs库cheerio抓取网页内容与图片

    之前都是PHP phpQuery 抓取 xff0c 但jQuery更强大 xff0c 于是用nodejs 只是node jquery的依赖太多 xff0c 只好用cheerio 下面是一个抓取脚本 xff1a var http 61 req
  • 完整的系统帮助类Utils

    来源 xff1a http www cnblogs com yuangang p 5477324 html using System using System Collections Generic using System Linq us
  • 转载--git教程

    http lazynight me 2898 html 转载于 https www cnblogs com benchan2015 p 4897797 html
  • 网络通信第一课 C++封装HTTP请求报文说明

    一个HTTP请求报文由请求行 xff08 request line xff09 请求头部 xff08 header xff09 空行和请求数据4个部分组成 使用C 43 43 组装上述报文 boost asio streambuf requ
  • [重要新功能]删除自己发表的评论

    当你登录后 使用cookie也可以 发表评论 不管是使用普通评论还是高级评论 xff0c 你就可以在其他人的Blog中删除自己发表过的评论 这样你在发表评论时 xff0c 如果写错了内容 可以删除后重发 接着 xff0c 准备增加在管理页面
  • 解析FAT16文件系统

    引导扇区的信息例如以下 xff1a 1 偏移地址00H xff0c 长度3 xff0c 内容 xff1a EB 3C 90 跳转指令 2 偏移地址03H xff0c 长度8 内容 xff1a 4D 53 44 4F 53 35 2E 30
  • 将 n个球放入M个盒子中, 设每个球落入各个盒子是等可能的,求有球的盒子数X 的期望...

    将 n个球放入M个盒子中 设每个球落入各个盒子是等可能的 求有球的盒子数X 的期望 引入随机变量 xi 表示第i个盒子有没有球 则 X 61 X1 43 X2 43 43 XM 于是 E X 61 E X1 43 E X2 43 43 E
  • Navicat for MySQL Mac 破解版

    今天在macOS 系统下搭建 Java开发环境 xff0c 需要配置MySQL xff0c 按照Windows的习惯 xff0c 使用Navicat for MySQL 操作比较习惯 然后找不到比较好的破解版 xff0c 这里介绍一个老版的
  • Echarts中X轴只显示最大值和最小值

    目标 xff1a 本篇文章是介绍使用Echarts时设置X轴上的刻度只显示最大值和最小值 xff0c 不显示其他的刻度 这个我在做项目的过程中遇到的一个需求 xff0c 我花费了很长的时间才找到的一种解决办法 xff0c 希望对后面遇到此坑