首页 前端知识 Echarts的x轴调整间隔,可以用 xAxis数组子项的axisLabel.interval

Echarts的x轴调整间隔,可以用 xAxis数组子项的axisLabel.interval

2024-02-13 10:02:26 前端知识 前端哥 407 695 我要收藏

Echarts的x轴调整间隔,可以用 xAxis数组子项的axisLabel.interval

https://echarts.apache.org/zh/option.html#xAxis.axisLabel.interval

xAxis.axisLabel.interval = 'auto' 默认值是’auto’
可设置为 : number 或 Function 数字或函数
坐标轴刻度标签的显示间隔,在类目轴中有效。

默认会采用标签不重叠的策略间隔显示标签。

可以设置成 0 强制显示所有标签。

如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推。

可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:

(index:number, value: string) => boolean 第一个参数是类目的
index,第二个值是类目名称,如果跳过则返回 false。

测试模板

option = {
color: ["#3398DB"],
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {},
xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel : {
interval : 0
}
}],
yAxis: [{
type: "value"
}],
series: [{
name: "直接访问",
type: "bar",
barWidth: "60%",
data: [10, 52, 200, 334, 390, 330, 220]
}]
}
复制

在这里插入图片描述

默认值是 ‘auto’

axisLabel : {
interval : 'auto'
}
复制

在这里插入图片描述

设置数字, 只能用Number数字, 不能用字符串数字"1" , ‘2’, “3”, ‘4’

axisLabel : {
interval : 1
}
复制

在这里插入图片描述


axisLabel : {
interval : 2
}
复制

在这里插入图片描述


axisLabel : {
interval : 3
}
复制

在这里插入图片描述


axisLabel : {
interval : 4
}
复制

在这里插入图片描述


axisLabel : {
interval : 5
}
复制

在这里插入图片描述


axisLabel : {
interval : 6
}
复制

在这里插入图片描述


axisLabel : {
interval : 999
}
复制

在这里插入图片描述

赋值为回调函数

回调函数会在每个刻度调用,

  • 传入参数一为刻度的索引,从0开始 ;
  • 传入参数二为刻度的名称
option = {
color: ["#3398DB"],
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
grid: {},
xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel : {
interval : function(arg0, arg1){
console.log("arg0=", arg0, "arg1=", arg1)
}
}
}],
yAxis: [{
type: "value"
}],
series: [{
name: "直接访问",
type: "bar",
barWidth: "60%",
data: [10, 52, 200, 334, 390, 330, 220]
}]
}
复制
xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel : {
interval : function(arg0, arg1){
console.log("arg0=", arg0, "arg1=", arg1)
}
}
}],
复制
axisLabel : {
interval : function(arg0, arg1){
console.log("arg0=", arg0, "arg1=", arg1)
}
复制

控制台输出

arg0= 0 arg1= Mon
arg0= 1 arg1= Tue
arg0= 2 arg1= Wed
arg0= 3 arg1= Thu
arg0= 4 arg1= Fri
arg0= 5 arg1= Sat
arg0= 6 arg1= Sun
复制

在这里插入图片描述

xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel : {
interval : function(arg0, arg1){
return arg0===0 || arg0===6
}
}
}],
复制

在这里插入图片描述

xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel: {
interval: (idx,name)=> idx!=0 && idx!=6
}
}],
复制

在这里插入图片描述

xAxis: [{
type: "category",
data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
axisLabel: {
interval: (idx,name)=> name=='Thu'
}
}],
复制

在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/1946.html
标签
评论
还可以输入200
共0条数据,当前/页
发布的文章

jQuery 下载与安装教程

2024-02-28 11:02:44

若依中jquey相关问题

2024-02-28 11:02:41

【JavaWeb】1.JQuery

2024-02-28 11:02:21

jQuery日历签到插件下载

2024-02-28 11:02:20

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!