位置: IT常识 - 正文

ECharts设置x轴刻度间隔的两种方法(echartx轴刻度设置)

编辑:rootadmin
ECharts设置x轴刻度间隔的两种方法 ECharts设置x轴刻度文字间隔的两种方法背景

推荐整理分享ECharts设置x轴刻度间隔的两种方法(echartx轴刻度设置),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:echart设置x轴的刻度位置,echartsy轴刻度,echarts设置y轴刻度,echarts坐标轴刻度,echarts设置y轴刻度,echart设置x轴的刻度位置,echarts坐标轴刻度,echart设置x轴的刻度位置,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在写一个echarts数据看板,要在一个页面中展示多张图表,所以留给每张图表的尺寸就很小。这也就使得图表x轴的刻度文字全部挤到一起了,废话不多说,直接上图看效果。 右边的图标就是x轴刻度标签文字被挤到一起了,左边是该过之后的效果。

解决方法

想要达到上面图片中左边的效果方法不止一种。 最笨的方法 如果空间够的话直接将echart所在的div层尺寸设置得大一些,grid对象也同理,只要展示的空间足够宽,刻度标签自然就不会挤到一起。开个玩笑哈,能找到这类文章的,都是需要在有限的空间里解决间隔的问题

ECharts设置x轴刻度间隔的两种方法(echartx轴刻度设置)

方法一: x轴的标签属性axisLabel下利用interval设置间隔 官方文档是这样说的: 通过设置interval的值,来达到按指定间隔显示或者不显示,或者使用回调函数,回调函数返回的布尔值决定指定索引的标签是否显示。这也是网上能找到的最普遍的答案,可惜没能解决我的问题。

官方文档上写的是在类目轴中有效,而我的x数据轴类型是“time”。所以只能再想其他方法

方法二: 为axisLabel. formatters添加回调函数改变标签文字 formatters属性是用来设置文字格式的,既然可以用来设置文字格式,那我把需要隐藏的文字改为空字符串不就行了。 思路一通代码就简单了,先看看回调函数怎么用 官方文档上说函数有两个参数,一个是索引一个是值。注意,这里的索引并不是我们x轴数据的索引,而是图标刻度的索引。举个例子,我的数据集是每秒钟电表的读数,那么一个小时就是3600条,如果是数据集索引的话就应该是0到3599,实际上,我们从没看到过一个数据轴上有那么多刻度。 我们图表数据轴的标签数量是echarts在渲染的时候自动生成的,但是数量还真不好说而且即便是同一个图表不同时间也不一样,一般也就十来个。 来看一下我写的回调函数:

// 通过formatter设置时间刻度间隔function time_label_formatter(value,index) { // console.info(index); let remainder = index % 3; if (remainder == 0) { return "{HH}:{mm}"; } else{ return ""; }}

我的时间类型数据在赋值给配置项数据集之前已经做过数据清洗,本身就是Date类型,所以没有在函数内再做数据转换

我先把所有的标签索引打印出来,发现是0到16,那么按照间隔设置为3或者4就好了。思路就是这样,看到这里的朋友可以根据自己的实际情况调整一个间隔数就可以了。

最后看一下配置项series参数:

xAxis:[{type:"time",gridIndex:0,axisLabel:{rotate:-45,formatter:time_label_formatter},},{type:"time",gridIndex:1,axisLabel:{rotate:-45,formatter:time_label_formatter}}],
本文链接地址:https://www.jiuchutong.com/zhishi/293098.html 转载请保留说明!

上一篇:http://与www.开头的网站有何区别

下一篇:Vue3自动引入组件,组件库(vue组件引入外部js)

  • 企业所得税核定征收的条件
  • 财务软件属于哪种软件
  • 分配税后利润需交个人所得税吗
  • 建筑业老项目如何界定
  • 交强险怎么查
  • 企业为清算状态是什么
  • 合并报表成本法调整为权益法
  • 小规模纳税人与一般纳税人区别
  • 社保缴纳已超标准
  • 专项维修资金的,由县级
  • 国税开运输发票后地税怎么报税?
  • 增值税普通发票怎么开
  • 工商年检的社保基数怎么填
  • 往来账挂账
  • 企业所得税申报表在哪里打印
  • 稿费算税
  • 推广费什么公司能开
  • 1697509300
  • 以资抵债方式取得的无形资产如何记账?
  • 利润分配补亏
  • kali linux安装kde桌面
  • 维修是几个点的税率
  • 服务外包企业
  • php add
  • 公司注册资金存在风险吗
  • 用java做项目
  • phpurl编码
  • 小规模纳税人需要缴纳个人所得税吗
  • php权限框架
  • 跨月未认证的发票可以作废吗
  • php批量更新数据库
  • 应纳税额等于啥
  • vuecli非根目录打包
  • 消耗品算什么科目
  • 公司更衣柜费用怎么算
  • php for each
  • 不交社保个税怎么处理
  • 理财产品的分红和收益是分开的吗
  • 一般纳税人涉及进项税额转出的有
  • 个税全员全额扣除怎么算
  • 建筑公司增值税专用发票税率是多少
  • sql server 2008数据库引擎等安装失败
  • 信息采集需要填写不动产权证书号吗
  • 现金流量表里支付的各项税费包括什么
  • 税金及附加的科目核算有哪些
  • 机动车统一发票怎么开
  • 用留存收益筹资为什么没有占用费
  • 小微企业社保代缴
  • 生产成本如何做核算
  • 现金存入银行是什么凭证
  • 怎么做个体户
  • 未使用的固定资产计提折旧应当计入
  • 建厂期间购买材料怎么办
  • 房地产行业的特殊性表现在哪些方面
  • 用友t3财务通普及版如何开下年账
  • 公司年初计划都有哪些
  • MySql5.6使用validate password 插件加强密码强度的安装及使用方法
  • SQLServer CONVERT 函数测试结果
  • 微软雅黑可以免费用吗
  • win7安装sqlserver2000没反应
  • cfg是什么格式,怎么打开
  • win7系统如何提升开关机速度
  • cocos2d-x2.2.3和android平台环境的搭建
  • sqlite3 not found 解决方案
  • javascript相对路径
  • html框架frameset代码
  • js nextSibling属性和previousSibling属性概述及使用注意
  • 浅谈幼儿良好行为的培养论文
  • shell脚本的实现
  • javascript高级程序设计第三版
  • Centos6.8下Node.js安装教程
  • 尽有可能的拼音
  • 人员进出管理系统
  • python日志文件
  • 安卓手机电驴
  • 国家税务总局全国增值税发票官网
  • 融资租赁利息是哪个科目
  • 广西自然人税收管理系统扣缴客户端手机版
  • 如何证明发货前货物完好
  • 进口lng需要什么资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设