直角坐标系
直角坐标系中的常用配置
直角坐标系图表:柱状图、折线图、散点图
配置1:网格 grid
grid是用来控制直角坐标系的布局和大小,x轴和y轴就是在grid的基础上进行绘制的。
显示grid:show进行控制
grid的边框:borderWidth、borderColor
grid的位置和大小:left、top、right、bottom;width、height
var option = {
// 网格
grid: {
show: true, // 控制网格的显示
borderWidth: 10, // 网格边框宽度
borderColor: 'pink', // 边框颜色
top: 120, //边框位置
left: 120,
width: 100, // 边框和图表大小
height: 100
},
}
配置2:坐标轴 axis
坐标轴分为x轴和y轴(xAxis、yAxis)
一个grid中最多有两种位置的x轴和y轴
坐标轴类型 type:
value:数值轴,自动从series中的data中读取数据;
category:类目轴,该类型必须通过data设置类目数据
显示位置 position:
xAxis:可取值为top或者bottom;
yAxis:可取值为left或者right
xAxis: {
type: 'category',
data: xDataArr,
position:'top'
},
yAxis: {
type: 'value',
scale: true,
position:'right'
},
series: [{
name: '语文',
type: 'bar',
data: yDataArr,
}]
配置3:区域缩放 dataZoom
dataZoom用于区域缩放,对数据范围过滤,x轴和y轴都可以拥有;
dataZoom是一个数组,意味着可以配置多个区域缩放器。
类型 type:
slider:滑块
inside:内置,依靠鼠标滚轮或者双指缩放
指明产生作用的轴:
xAxisIndex:设置缩放组件控制的是哪个x轴,一般写0即可;
yAxisIndex:设置缩放组件控制的是哪个y轴,一般写0即可。
指明初始状态的缩放情况:
start:数据窗口范围的起始百分比;
end:数据窗口范围的结束百分比。
var option = {
// // 区域缩放
// toolbox: {
// feature:{
// dataZoom: {}
// }
// },
// 多个区域缩放器
dataZoom: [{
xAxisIndex:0, // 设置缩放组件控制的是哪个x轴
// type:'slider' // 底部滑块进行筛选
type: "inside" // 滚轮轮动进行筛选
}, {
yAxisIndex:0,
type: 'slider',
// 指明初始状态的缩放情况
start:0,
end:50
}],
如图: