当前位置: 首页 > news >正文

Echarts y轴相关配置

目录

      • 1 简介
      • 2 y轴配置
        • 2.1 y轴主要属性
        • 2.2 y轴刻度设置
      • 3.总结

1 简介

  本篇介绍我们在使用Echarts画图时常用的一些y轴坐标设置,如y轴位置,y轴偏移量、y轴刻度、y轴最大最小值等;

2 y轴配置

2.1 y轴主要属性

只有一个纵坐标的情况下,常用y轴配置参数如下:

属性类型
showbooleantrue:展示
false: 不展示
typestring‘value’: 数值轴,适用于连续数据。
‘category’ 类目轴,适用于离散的类目数据。
‘time’ 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。
‘log’ 对数轴。适用于对数数据。
namestring坐标轴名称
nameLocationstring坐标轴名称显示位置。
start’:起始位置(底部)
middle’ 或者 ‘center’:中间
end’: 末尾(默认值)
nameGapnumber坐标轴名称与轴线之间的距离。
inverseboolean是否是反向坐标轴。
minnumber\string\Function坐标轴刻度最小值。
maxnumber\string\Function坐标轴刻度最大值
scaleboolean是否是脱离 0 值比例。在设置 min 和 max 之后该配置项无效。
splitNumbernumber坐标轴的分割段数
minIntervalnumber坐标轴最小间隔大小。
maxIntervalnumber坐标轴最大间隔大小。
intervalnumber强制设置坐标轴分割间隔
logBasenumber对数轴的底数,只在对数轴中(type: ‘log’)有效。默认值为10。
axisLineObject坐标轴轴线相关设置,axisLine.show:控制坐标轴是否展示。
axisTickObject坐标轴刻度相关设置,详情见2.2
minorTickObject坐标轴次刻度线相关设置,详情见2.2
dataArray在类目轴(type: ‘category’)中有效
splitLineObject坐标轴在 grid 区域中的分隔线,默认展示;
minorSplitLineObject坐标轴在 grid 区域中的次分隔线,默认不展示

2.2 y轴刻度设置

  1. axisTick:坐标轴刻度相关设置
属性类型含义
axisTick.showboolean是否显示坐标轴刻度
axisTick.alignWithLabelboolean刻度线是否和标签对齐
axisTick.intervalnumber坐标轴刻度的显示间隔,默认为1
axisTick.insideboolean坐标轴刻度是否朝内,默认朝外
axisTick.lengthnumber坐标轴刻度的长度

示例:设置展示刻度,刻度线与标签对齐,每间隔两个显示一个刻度,坐标走刻度朝内,刻度长度为10的y轴:
在这里插入图片描述

代码如下:

axisTick: {
  show: true,
  alignWithLabel: true,
  interval: 0,
  inside: false,
  length: 20
}
  1. minorTick:坐标轴次刻度线相关设置
属性类型含义
minorTick.showboolean是否显示坐标轴刻度
minorTick.splitNumbernumber次刻度线分割数,默认会分割成 5 段
minorTick.lengthnumber坐标轴刻度的长度

示例:设置展示次刻度,刻度线与标签对齐,次刻度线分割数10,坐标轴刻度的长度5:
在这里插入图片描述

代码如下:

minorTick: {
  show: true,
  splitNumber: 10,
  length: 5
}

通常设置次刻度线会使得刻度密度发生变化,各位调整参数按需使用使用。

3.总结

  大部分情况下,Echarts提供的默认配置能满足基本的需求,但是要想达到自己想要的效果,熟悉参数的使用必不可少。除此之外,Echarts还提供了更为丰富的属性,本片只介绍一些常用的参数属性,若想了解更多,可以移步官网。

参考文档:Echarts配置项手册

相关文章:

  • 02.6 概率
  • 【web-渗透测试方法】(15.2)分析应用程序、测试客户端控件
  • 03.1线性回归
  • 【智能优化算法】基于觅食生境选择的改进粒子群算法(FHSPSO)附 Matlab代码
  • 密码相关----对称加密,非对称加密
  • 02.1、数据操作
  • 离散数学 --- 命题逻辑 -- 命题符号化与命题公式
  • 回坑记之或许是退役赛季?
  • 初识OpenGL (-)EBO元素缓冲对象(Element Buffer Object)
  • typescript真的有学习的必要吗?
  • PyTorch Lightning入门教程(二)
  • 【滤波跟踪】基于变分贝叶斯卡尔曼滤波器实现目标跟踪附matlab代码
  • C++ mutex 与 condition_variable
  • 基础 | Spring - [单例创建过程]
  • K8S集群Pod资源自动扩缩容方案
  • create-react-app做的留言板
  • CSS魔法堂:Absolute Positioning就这个样
  • ES6系统学习----从Apollo Client看解构赋值
  • extract-text-webpack-plugin用法
  • httpie使用详解
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Python_OOP
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 对超线程几个不同角度的解释
  • 基于webpack 的 vue 多页架构
  • 那些被忽略的 JavaScript 数组方法细节
  • 物联网链路协议
  • 走向全栈之MongoDB的使用
  • ​插件化DPI在商用WIFI中的价值
  • ​如何在iOS手机上查看应用日志
  • #define、const、typedef的差别
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #pragma multi_compile #pragma shader_feature
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • $.ajax()方法详解
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (动态规划)5. 最长回文子串 java解决
  • (二十四)Flask之flask-session组件
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (九)c52学习之旅-定时器
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)VC++中ondraw在什么时候调用的
  • (转载)hibernate缓存
  • **PHP二维数组遍历时同时赋值
  • .net framework4与其client profile版本的区别
  • .NET Micro Framework初体验(二)
  • .NET Reactor简单使用教程
  • .net 调用php,php 调用.net com组件 --
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)