Echarts 坐标轴
1.坐标轴组件配置项总览
- 坐标轴分为x轴和y轴,操作这两个轴的字段分别为xAxis和yAxis
var option = {
xAxis:{
name:"月份",
axisTick:{},//刻度
axisLabel:{},//刻度值文本
axisLine:{},//坐标轴线
splitLine:{},//网格线 竖直方向
},
yAxis:{
name:"销量",
axisTick:{},//刻度
axisLabel:{},//刻度值文本
axisLine:{},//坐标轴线
splitLine:{},//网格线 水平方向
}
}

2.x轴数据
- x轴数据由xAxis.data进行配置(y轴数据在series中进行配置),至于数据类型,默认category,一般的折线图,直方图直接设置为category即可
xAxis:{
data: ['x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'x8']
},

3.刻度 axisTick
- 设置刻度的配置项是axisTick,它是一个对象,通过配置其不同属性的值达到不同的效果
xAxis: {
type: 'category',
//x轴刻度
axisTick:{
show:false, //隐藏X轴刻度
},
data: []
},
4.刻度值文本 axisLabel
- 设置刻度值配置项是axisLabel,它是一个对象,通过配置其不同属性的值达到不同的效果,常用的属性如下:
color:文本颜色
rotate:文本旋转角度(number类型,从 -90 度到 90 度)
formatter:刻度标签的内容格式器,可用于给值添加单位,例如 '{value} kg'
5.坐标轴线 axisLine
- 设置坐标轴线配置项是axisLine,它是一个对象,通过配置其不同属性的值达到不同的效果
- x轴默认展示axisLine,y轴默认隐藏
yAxis:{
axisLine:{
show: true
},//坐标轴线
}
6.网格线 splitLine
- 设置刻度值配置项是splitLine,它是一个对象,通过配置其不同属性的值达到不同的效果
- 水平方向的网络线在yAxis中设置,竖直方向的网格线在xAxis中设置
- 常用的属性如下:
show:是否显示网格线,水平方向默认展示,竖直方向默认隐藏
lineStyle:值为对象,线条所有的属性都封装在他里面
lineStyle.color:线条颜色,可以是单个颜色(表示所有的线条都使用这个颜色),也可以是一个数组(为不同线条设置不同的颜色)
lineStyle.width:线条宽度,值为数字
7.双Y轴
- yAxis的值通常是一个对象,如果要配个双Y轴,可以将其配置成一个数组,每个数组元素就代表一个Y轴
- 一般来说,第一个轴在左边,第二个轴在右边
- series中的数据通过 yAxisIndex 选定Y轴


- 双Y轴有各自的网格线(水平方向),这些网格线很难重合,网格线的数量和距离都是自适应的,一般不建议修改,如果要强制合并网格线,可以设定max和interval

yAxis: [{
name: '销量',
max:800,
interval:800/5
},
{
name: '完成率',
max:70,
interval:800/5
}]
8.坐标轴的数值范围
使用下面的两个属性分别设置坐标轴和最小值和最大值:
min:最小值,默认0
max:最大值,默认是series中data里面最大的那个数值(要保证是整十)。
yAxis:{
max:100,
min:0
}

PS:一般情况下,要保证Y轴上的数值在最大值和最小值的范围内。如果超出了这个范围,则超出部分会隐藏,不予显示。
还可以通过缩放来隐藏某些区间的数据(通常这些区间无数据展示)
只在数值轴中(type: 'value')有效。
是否是脱离 0 值比例。设置成 true 后坐标刻度不会强制包含零刻度。在双数值轴的散点图中比较有用。
在设置 min 和 max 之后该配置项无效。
yAxis:{
scale:true
}

9.设置留白 boundaryGap
在没有设置max的情况下,坐标轴最大值等于series中data里面最大的那个数值,如果想让坐标轴最大值稍大于data中的最大值,可以使用留白。
非类目轴(数值连续,折线,时间日期)boundaryGap:[0,0],数值是百分比,第一个是最小值留白,第二个是最大值留白
yAxis: {
boundaryGap:[0,'50%']
},

10.坐标轴名称
name:坐标轴名称
nameLocation:名称位置
nameTextStyle:文本样式
nameGap:坐标轴名称与轴线之间的距离
nameRotate:坐标轴名称与轴线之间的距离
xAxis: {
name:'月份',
nameTextStyle:{
color:'red',//红字
},
data: ["2020-06", "2020-07", "2020-08", "2020-09", "2020-10", "2020-11"]
},
yAxis: {
name:'销量',
nameTextStyle:{
fontStyle:'italic',//斜体
},
},

Echarts 坐标轴的更多相关文章
- echarts的bug
Uncaught Error: Invalide sourceFormat: unknown at assert (util.js:404:15) at mountMethods (dataProvi ...
- echarts图Y周坐标轴文字过长的解决方案
解决方案 只贴出关键代码 在翻看echarts文档的过程中我看到了坐标轴文字可以自行定义模板,于是想到了我给一个固定12的字数限制,超出部分以省略号代替,这样就不会造成图形范围忽大忽小了. axis ...
- ECharts修改坐标轴,坐标轴字体,坐标轴网格样式以及控制坐标轴是否显示
转自:http://blog.csdn.net/kirinlau/article/details/72876689 首先要将一个图表显示在前端页面上: var myChart = echarts.in ...
- 坐标轴刻度取值算法-基于魔数数组-源于echarts的y轴刻度计算需求
本文链接:https://blog.csdn.net/qq_26909801/article/details/96966372数值型坐标轴刻度计算算法前言算法描述上代码代码运行效果结语前言因实习的公司 ...
- echarts折线图柱状图的坐标轴的颜色及样式的设置
基本用法请查看echarts官网. 一.图例legend的设置. 1.字体和颜色的设置 textStyle:{ fontSize:15, color:'#fff' } 2.样式的设置 legend: ...
- echarts —— 绘制横向柱状图(圆角、无坐标轴)
UI给了设计图,看了一眼觉得简单,不就是无序列表布局嘛(ul,li),后来才知道那是echarts图,好吧,样式如下: 代码如下:(渐变色没做) <!DOCTYPE html> <h ...
- echarts更改坐标轴文字颜色及大小
xAxis: { data: anameArr, axisLabel: { show: true, textStyle: { color: '#c3dbff', //更改坐标轴文字颜色 fontSiz ...
- echarts修改X、 Y坐标轴字体的颜色
1.背景:在项目中常常会用到echarts的实例,根据不同的需求字体颜色需要变化,如图,要切合背景,就需要更改字体颜色 2.解决方案 xAxis : [ { type : 'category', da ...
- 修改Echarts 图表的坐标轴的文本的排列位置
option.xAxis.axisLabel['interval'] = 0 option.xAxis.axisLabel['formatter'] = function(value,index){ ...
- echarts+php+mysql 绘图实例
最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echar ...
随机推荐
- 前端微服务qiankun 2.x主子应用通信代码片段
主应用代码 主应用工程里面源代码新建qiankun/index.js,通信代码如下: import { initGlobalState } from "qiankun"; impo ...
- 手脱upx
其实已经是大一下刚开始的事情了,补个档 手动脱壳の新年快乐 查壳,有壳,UPX X32dbg打开文件,查看初始断点 点击PUSHAD跟进,CTRL+*设置EIP,开始F8步过,寻找ESP寄存器第一次单 ...
- LoRaWAN网关价格干穿地板了
废话不多说,不要998,不要688,以太网版本只要398,4G版本只要498. 先上图片 1.1 产品特点 ◆ 高性能嵌入式硬件平台 ◆ 使用工业级 Cat.1 4G 模块 ◆ 宽压输入 DC 9-2 ...
- Foxmail 设置个人签名的方法
事件起因: 在foxmail设置一个好看的个人签名 具体设置过程: 打开Foxmail - 右上角设置 -写邮件 签名的设置 字体格式:等线 10px 黑色 内容: 名字 | 名字英文 职位 个人邮箱 ...
- pinia - 为 antdv 表格添加加载状态
前言 我们之前制作的 Vue3 + AntDesign Vue + SpringBoot 的增删改查小 Demo 的功能已经全部实现了,但是还是有一点不完美,在发送请求到后端返回数据这一段时间内前台未 ...
- 2021年9月国产数据库排行榜-墨天轮:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位
2021年9月国产数据库排行榜已在墨天轮发布,本月参与排名的数据库总数达到了142个. 一.9月国产数据库流行度排行榜前15名 先来看看排行榜前五名,虽然PingCAP的TiDB分数本月下降31.82 ...
- 03 什么是预训练(Transformer 前奏)
博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...
- JOI 2020 Final
A - 長いだけのネクタイ (Just Long Neckties) JOI 公司开了一个派对.有 \(n + 1\) 条领带,第 \(i\) 条领带的长度是 \(a_i\).有 \(n\) 名员工, ...
- Nuxt.js 应用中的 modules:before 事件钩子详解
title: Nuxt.js 应用中的 modules:before 事件钩子详解 date: 2024/10/15 updated: 2024/10/15 author: cmdragon exce ...
- el-tree 懒加载复选框默认展开和默认选中
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...