位置: 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)

  • 房地产企业增值税计算
  • 购买土地缴纳的费用
  • 一般纳税人收到专票怎么认证
  • 支付城镇土地使用税会计科目
  • 抄税 报税 清卡
  • 投资收益所得税前扣除
  • 出租划拨土地收费合法吗
  • 已申报税额是指啥
  • 印花税怎么计提和缴纳
  • 对方只能开普票怎么办
  • 设计合同需要缴哪些税
  • 汇总记账凭证核算组织程序的缺点主要有
  • 房地产企业汇算清缴
  • 总公司委托分公司工程委托书模板
  • 企业网上申报国税流程
  • 新申请的增值税怎么申报
  • 小规模企业资本结构
  • 股东个人所得税怎么申报
  • 证券公司手续费怎么收
  • 实收资本怎样入账
  • 如何制作macos bigsur的启动盘
  • 小米路由器启动不了
  • 调整会计分录是什么
  • 光纤测速网速测试
  • php如何导入数据库
  • 工程施工科目借贷方向
  • 其他业务收入对方科目
  • 关闭系统的命令位于什么菜单中
  • 按实际成本结转6日和7日的材料采购成本
  • win7无法打开打印机
  • 按下电源按钮时锁定计算机怎么弄
  • 酒店装修费用如何抵扣税
  • 付了款对方不开发票
  • 视同销售行为的涉税处理?
  • php 表单
  • thinkphp exec
  • swiper插件使用步骤
  • thinkphp框架介绍
  • 数据库管理系统能对数据库中的数据进行查询
  • chown命令和chmod
  • 出口收汇手续费做什么科目
  • 企业会计准则季报利润表填写
  • 简易记账和复式记账
  • 给第三方的销售怎么做
  • 清算期间还需要报税吗
  • 基于vue的开源甘特图控件
  • 银行本票存款属于款项吗
  • 定期定额征收税款
  • sqlalchemy mongodb
  • 如何网上填报个人所得税
  • 对公账户一直没有对账,会有什么后果吗?
  • 投资性房地产成本法账务处理
  • 市场开发费用会计分录
  • 应收账款管理制度
  • 滞纳金比例多少
  • 个人怎么缴纳五险一金
  • 如果是车间不生气怎么办
  • 普通发票采购分录
  • 企业以非货币资产交换方式取得的长期股权投资
  • 商业企业内部物流的主要作用是保证商品的正常销售
  • 丢失acui16.dll
  • ubuntu 4.10
  • linux启动后出现grub
  • win8系统忘记密码电脑重置
  • 桌面上有desktop.ini文件
  • win8.1黑屏
  • 批处理 dir
  • nodejs cgi
  • 安卓机的返回键
  • unity3d 物体移动
  • vue中的组件通信
  • 单机模式在哪
  • 超实用的八个开车技巧
  • [置顶]游戏名:chivalry2
  • jQuery模拟select实现下拉菜单功能
  • 国家税务总局咨询热线电话
  • 江苏税务网上办税服务厅服务提醒
  • 种子公司缴税吗多少钱
  • 农用三轮车免征增值税文件
  • 湖北省地方税务局公告2014年第7号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设