热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Echarts坐标系x轴y轴属性设置大全

最简单的直角坐标系,以柱状图为例。常见的直角坐标系,x轴设置type:category,为类目轴,适用于离散的类目数据;y轴设置type:value,为数值轴,适用于连续数据。

最简单的直角坐标系,以柱状图为例。
常见的直角坐标系,x轴设置type: 'category',为类目轴,适用于离散的类目数据;y轴设置type: 'value',为数值轴,适用于连续数据。




渲染结果:

 

 

 

 

3、坐标轴名称相关设置
name: '时间', // 坐标轴名称
nameLocation: 'end', // 坐标轴名称显示位置,可取值'start'、'middle' 或 'center'、'end'
// 坐标轴名称文字样式设置
nameTextStyle: {
color: '#d46c89',
fontWeight: 'bold',
fontSize: '16px',
},
nameGap: 20, // 坐标轴名称与轴线之间的距离,默认值15
nameRotate: 30, // 坐标轴名称旋转,角度值
只设置x轴,渲染效果:

 

 

 

 

4、坐标轴轴线相关设置
// 坐标轴轴线相关设置
axisLine: {
show: true, // 是否显示坐标轴轴线
symbol: ['none', 'arrow'], // 轴线两边的箭头,none表示没有箭头,arrow表示有箭头,可取值为字符串或长度为2的数组:默认不显示箭头 'none'。两端都显示箭头 'arrow',只在末端显示箭头 ['none', 'arrow']
symbolSize: [15, 20], // 轴线两边的箭头的大小,第一个数字表示宽度(垂直坐标轴方向),第二个数字表示高度(平行坐标轴方向),默认值[10, 15]。
symbolOffset: 20, // 轴线两边的箭头的偏移,如果是数组,第一个数字表示起始箭头的偏移,第二个数字表示末端箭头的偏移;如果是数字,表示这两个箭头使用同样的偏移。
// 坐标轴轴线样式设置
lineStyle: {
color: '#21a6e6',
width: 2,
type: 'dashed',
}
},
x轴y轴都设置,渲染效果:

 

 

 

 

5、坐标轴刻度相关设置
// 坐标轴刻度相关设置
axisTick: {
show: true, // 是否显示坐标轴刻度。
interval: 0, // 坐标轴刻度的显示间隔,在类目轴中有效。不设置时默认同 axisLabel.interval 一样。设置成 0 强制显示所有标签。如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推。
inside: true, // 默认值false。true 表示坐标轴刻度朝内,false 表示坐标轴刻度朝外
// 坐标轴刻度样式设置
lineStyle: {
color: '#d96c67',
width: 6,
}
},
只设置X轴,渲染效果:

 

 

 

 

6、坐标轴刻度标签相关设置
axisLabel: {
show: true, // 是否显示坐标轴刻度标签。
interval: 0, // 坐标轴刻度标签的显示间隔,在类目轴中有效。设置成 0 强制显示所有标签,如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推
inside: false, // 默认值false。true 表示坐标轴刻度标签朝内,false 表示坐标轴刻度标签朝外
rotate: 30, // 刻度标签旋转的角度,旋转的角度从 -90 度到 90 度
margin: 20, // 刻度标签与轴线之间的距离
color: '#d46c89', // 刻度标签文字的颜色。不设置就默认取 axisLine.lineStyle.color,即与轴线颜色一样
},
只设置x轴,渲染效果:

 

 

 

 

7、设置某个类目标签的文字样式
type: 'category',
data: [{ // 类目数据,在类目轴(type: 'category')中有效
value: '周一',
// 突出周一
textStyle: {
fontSize: 20,
color: 'red'
}
}, '周二', '周三', '周四', '周五', '周六', '周日'],

 

 

 

8、坐标轴指示器相关设置
直线指示器
axisPointer: {
show: true, // 默认不显示。但是如果 tooltip.trigger 设置为 'axis' 或者 tooltip.axisPointer.type 设置为 'cross',则自动显示 axisPointer。坐标系会自动选择显示哪个轴的 axisPointer,也可以使用 tooltip.axisPointer.axis 改变这种选择
type: 'line', // 'line' 直线指示器,'shadow' 阴影指示器,'none' 无指示器
// 坐标轴指示器的文本标签设置
label: {
show: true, // 是否显示文本标签。如果 tooltip.axisPointer.type 设置为 'cross' 则默认显示标签,否则默认不显示
color: 'red',
backgroundColor: '#999',
},
// type: 'line'时坐标轴指示器线的设置
lineStyle: {
color: 'orange', // 线的颜色
width: 3, // 线的宽度
},
}
只设置X轴,鼠标悬浮上去渲染效果:

 

 

 

 

阴影指示器
axisPointer: {
show: true, // 默认不显示。但是如果 tooltip.trigger 设置为 'axis' 或者 tooltip.axisPointer.type 设置为 'cross',则自动显示 axisPointer。坐标系会自动选择显示哪个轴的 axisPointer,也可以使用 tooltip.axisPointer.axis 改变这种选择
type: 'shadow', // 'line' 直线指示器,'shadow' 阴影指示器,'none' 无指示器
// 坐标轴指示器的文本标签设置
label: {
show: true, // 是否显示文本标签。如果 tooltip.axisPointer.type 设置为 'cross' 则默认显示标签,否则默认不显示
color: 'red',
backgroundColor: '#999',
},
// type: 'shadow'时坐标轴指示器填充区域的设置
shadowStyle: {
color: 'orange', // 填充的颜色
opacity: 0.4,
},
}
只设置X轴,鼠标悬浮上去渲染效果:

 

 

 

 

9、实现坐标轴刻度线和标签对齐
boundaryGap: true, // 类目轴中boundaryGap可取值,true或false,默认true。
axisTick: {
alignWithLabel: true, // 类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。
},
只设置X轴,渲染效果:

 

 

 

 

10、设置坐标轴最小刻度值、最大刻度值、分割间隔
min: 50, // 坐标轴刻度最小值
max: 250, // 坐标轴刻度最大值
interval: 40, // 强制设置坐标轴分割间隔
只设置y轴,渲染效果:

 

 

 

 

11、完整示例
var option = {
xAxis: {
type: 'category',
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
name: '时间',
nameGap: 20,
axisLine: {
symbol: ['none', 'arrow'],
symbolOffset: 14,
lineStyle: {
color: '#21a6e6',
width: 2,
type: 'dashed',
}
},
axisTick: {
alignWithLabel: true,
lineStyle: {
color: '#d96c67',
width: 6,
}
},
axisLabel: {
interval: 2,
rotate: 30,
margin: 10,
color: '#d46c89',
},
},
yAxis: {
type: 'value',
name: '数值',
nameGap: 20,
axisLine: {
show: true,
symbol: ['none', 'arrow'],
symbolOffset: 14,
lineStyle: {
color: '#21a6e6',
width: 2,
type: 'dashed',
}
},
},
series: [
{
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
},
]
};
渲染效果:

 

 原文转自:https://blog.csdn.net/sleepwalker_1992/article/details/126420600



推荐阅读
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • IB 物理真题解析:比潜热、理想气体的应用
    本文是对2017年IB物理试卷paper 2中一道涉及比潜热、理想气体和功率的大题进行解析。题目涉及液氧蒸发成氧气的过程,讲解了液氧和氧气分子的结构以及蒸发后分子之间的作用力变化。同时,文章也给出了解题技巧,建议根据得分点的数量来合理分配答题时间。最后,文章提供了答案解析,标注了每个得分点的位置。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
author-avatar
无梗啦_671
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有