echarts y轴设置(echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置)
先详细看一下xAxis和yAxis配置的图表效果
下图详细的标注了图表中x轴y轴可见的内容
说明一下:
x轴y轴在echarts配置项里 ,从内容上来说大体上没有太大区别 ,x轴能用的配置项y轴基本也可以用 。
通过配置xAxis和yAxis可实现内容
坐标轴箭头的样式,颜色 ,风格 网格线颜色 ,样式 网格区域 坐标轴刻度的颜色 ,指向 坐标轴刻度文字数据的颜色 ,旋转角度 ,颜色 ,风格 ,字体 ,粗细 ,大小 坐标轴名称颜色, 风格 ,边距 ,偏移 坐标轴箭头and so on
温馨提示:复制代码之前请先下载并引入echarts文件
<script src="./js/echarts.js"></script>完整配置代码展示
option = {
xAxis: {
show: true, //是否显示 x 轴
position: bottom, //x轴的位置 (可选位置top bottom)
offset: 0, //x轴相对于默认位置的偏移,在相同的 position 上有多个 X 轴的时候有用
type: category, //坐标轴类型 (可选value category time log)
name: x轴, //坐标轴名称
nameLocation: end, //坐标轴名称显示位置 (可选start center end)
nameTextStyle: { //坐标轴名称的文字样式
color: black, //坐标轴名称的颜色
fontSize:30, //坐标轴名称的大小 (用数字表示)
fontWeight:bold, //坐标轴文字加粗程度 (可选bold bolder lighter normal)
fontstyle:normal, //坐标轴文字样式 (可选normal italic oblique)
fontFamily:华文行楷, //坐标轴文字风格 (可选楷体 宋体 华文行楷等等)
padding: [5, 0, 2, -5] //坐标轴文字边距 (上右下左)
},
nameGap: 25, //坐标轴名称与轴线之间的距离 (用数字表示)
nameRotate: 0, //坐标轴名字旋转的角度值
inverse:false, //是否为反向坐标轴
axisLine: { //坐标轴轴线设置
show: true, //是否显示坐标轴轴线
symbol: [none, arrow], //坐标轴箭头 (可选none arrow [none,arrow])
symbolSize: [8, 8], //箭头大小 ([宽度,高度])
symbolOffset: [0, 7], //箭头偏移
lineStyle: { //坐标轴的线
color: green, //线的颜色
width: 3, //线的粗细程度 (用数字表示)
type: solid, //线的类型 (可选solid dotted dashed)
opacity:1 //线的透明度 (用0~1的小数表示)
}
},
axisTick: { //坐标轴刻度设置
show: true, //是否显示坐标轴刻度
inside: true, //坐标轴刻度指向 (true表示向上 false表示向下)
alignWithLabel:true, //刻度线是否和标签对齐
length: 5, //坐标轴刻度长度
lineStyle: { //坐标轴刻度的样式
color: black, //坐标轴刻度的颜色
width: 2, //坐标轴刻度的粗细程度 (用数字表示)
type: solid //坐标轴刻度的类型 (可选solid dotted dashed)
}
},
axisLabel: { //坐标轴刻度文字的设置
show: true, //是否显示
inside: false, //坐标轴刻度文字指向 (true表示向上 false表示向下)
rotate: 30, //坐标轴刻度文字的旋转角度
margin: 10, //坐标轴刻度文字与轴线之间的距离
color: red, //坐标轴刻度文字的颜色
fontSize:17, //坐标轴刻度文字的大小 (用数字表示)
fontWeight:lighter, //坐标轴刻度文字的加粗程度 (可选bold bolder lighter normal)
fontstyle:normal, //坐标轴刻度文字的样式 (可选normal italic oblique)
fontFamily:华文行楷, //坐标轴刻度文字的风格 (可选楷体 宋体 华文行楷等等)
padding: [5, 0, 2, -5] //坐标轴刻度文字的边距 (上右下左)
},
splitLine: { //网格线
show: true, //是否显示
lineStyle: { //网格线样式
color: #0735a2, //网格线颜色
width: 1, //网格线的加粗程度
type: dashed //网格线类型
}
},
splitArea: { //网格区域
show: true //是否显示
},
data: [1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月] //坐标轴刻度文字数据
},
yAxis: {
show: true, //是否显示 y 轴
position: bottom, //y轴的位置 (可选位置top bottom)
offset: 0, //y轴相对于默认位置的偏移 ,在相同的 position 上有多个 X 轴的时候有用
type: category, //坐标轴类型 (可选value category time log)
name: 单位/个, //坐标轴名称
nameLocation: end, //坐标轴名称显示位置 (可选start center end)
nameTextStyle: { //坐标轴名称的文字样式
color: black, //坐标轴名称的颜色
fontSize:30, //坐标轴名称的大小 (用数字表示)
fontWeight:bold, //坐标轴文字加粗程度 (可选bold bolder lighter normal)
fontstyle:normal, //坐标轴文字样式 (可选normal italic oblique)
fontFamily:华文行楷, //坐标轴文字风格 (可选楷体 宋体 华文行楷等等)
padding: [5, 0, 2, -5] //坐标轴文字边距 (上右下左)
},
nameGap: 25, //坐标轴名称与轴线之间的距离 (用数字表示)
nameRotate: 0, //坐标轴名字旋转的角度值
inverse:false, //是否为反向坐标轴
axisLine: { //坐标轴轴线设置
show: true, //是否显示坐标轴轴线
symbol: [none, arrow], //坐标轴箭头 (可选none arrow [none,arrow])
symbolSize: [8, 8], //箭头大小 ([宽度,高度])
symbolOffset: [0, 7], //箭头偏移
lineStyle: { //坐标轴的线
color: green, //线的颜色
width: 3, //线的粗细程度 (用数字表示)
type: solid, //线的类型 (可选solid dotted dashed)
opacity:1 //线的透明度 (用0~1的小数表示)
}
},
axisTick: { //坐标轴刻度设置
show: true, //是否显示坐标轴刻度
inside: true, //坐标轴刻度指向 (true表示向上 false表示向下)
alignWithLabel:true, //刻度线是否和标签对齐
length: 5, //坐标轴刻度长度
lineStyle: { //坐标轴刻度的样式
color: black, //坐标轴刻度的颜色
width: 2, //坐标轴刻度的粗细程度 (用数字表示)
type: solid //坐标轴刻度的类型 (可选solid dotted dashed)
}
},
axisLabel: { //坐标轴刻度文字的设置
show: true, //是否显示
inside: false, //坐标轴刻度文字指向 (true表示向上 false表示向下)
rotate: 0, //坐标轴刻度文字的旋转角度
margin: 10, //坐标轴刻度文字与轴线之间的距离
color: red, //坐标轴刻度文字的颜色
fontSize:17, //坐标轴刻度文字的大小 (用数字表示)
fontWeight:lighter, //坐标轴刻度文字的加粗程度 (可选bold bolder lighter normal)
fontstyle:normal, //坐标轴刻度文字的样式 (可选normal italic oblique)
fontFamily:宋体, //坐标轴刻度文字的风格 (可选楷体 宋体 华文行楷等等)
padding: [5, 0, 2, -5] //坐标轴刻度文字的边距 (上右下左)
},
splitLine: { //网格线
show: true, //是否显示
lineStyle: { //网格线样式
color: #0735a2, //网格线颜色
width: 1, //网格线的加粗程度
type: dashed //网格线类型
}
},
splitArea: { //网格区域
show: true //是否显示
},
data: [100, 500, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6000, 7000, 8000] //坐标轴刻度文字数据
},
}创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!