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

  • 公司法人已变更,前法人被失信
  • 存货盘亏计入哪个会计科目
  • 差额征税怎么填写申报表
  • 存货内部交易抵消分录第二年
  • 暂时没开发票的销项税需要做账吗
  • 外包人员的工资是费用吗
  • 小规模纳税人进项发票怎么做账
  • 企业租车接送员工合法吗
  • 费用利润率计算公式是什么意思
  • 小规模纳税人可以出口退税吗
  • 个人所得税合并扣税
  • 教育附加费的计算方法
  • 对方发票丢失开什么证明
  • 外币报表折算差额在会计报表中应作为( )
  • 营销活动的意义是什么
  • 哪些费用可以税前扣除
  • 本期应付而未付工资挂账处理?
  • 道路工程施工机械
  • 公司估值一般不超过市值多少
  • 折价购入对投资者而言,是为以后多得利息
  • PHP:xml_parse_into_struct()的用法_XML解析器函数
  • 中文字符和英文字符的转换
  • 曼哈顿2021
  • 笔记本电脑保养常识电池
  • win11自动更新卡在94%
  • 政府补助资金能否作为资本金
  • 其他暂收和应付账款区别
  • 企业所得税涉税风险通知书
  • el-table(type=“selection“)多选框两种回显
  • 营业外收入不算收入吗
  • PyTorch 深度学习实战 | 基于生成式对抗网络生成动漫人物
  • open是什么含义
  • php面试知识点
  • 应交税费为负数在资产负债表里怎么填
  • 进项税额计入其他流动资产
  • 融资租赁车辆过户给个人
  • 劳务公司开发票劳务公司如何转取收入?
  • 主营业务冲减怎么做账
  • 提供营业执照范本图片
  • 建筑业成本核算流程
  • 出租车票可以查到行程吗
  • sql server2014使用
  • 个体户核定征收超过了怎么办
  • 企业进项税和销项税怎么抵扣
  • 税前扣除的意思
  • 外购商品职工福利进项税额转出如何记账?
  • 公司购买理财产品收益会计分录
  • 新会计制度固定资产折旧账务处理
  • 咨询服务费可以全额扣除吗
  • 未开票州
  • 企业筹建期间利润计算
  • 无形资产入股交税吗
  • 发生额大额标准怎么确定
  • 分期付款进项税额怎么算
  • 无形资产的研发支出
  • 返聘退休人员工资标准
  • 研发费用人工费用包括
  • sqlserver 创建索引与使用
  • windows无法启动wlanautoconfig
  • centos 安装方法
  • windows7很卡
  • win8禁用网络之后如何开启
  • Win10笔记本如何重装系统
  • windows log在哪里
  • rcapi.exe - rcapi是什么进程 有什么用
  • win10应用商店更新软件更新不了
  • linux halting
  • 家庭普通版win7
  • win10系统怎么设置屏幕
  • linux三种用户权限
  • android常用命令
  • python进行聚类
  • JavaScript Math.ceil 方法(对数值向上取整)
  • javascript教程 csdn
  • jqgrid 动态表头
  • 地方税务局工作内容
  • 会计报表错误
  • e贷支付扣款管理是什么意思
  • 南川大观薰衣草花期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设