echarts的dataZoom属性用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。常用的有dataZoomInside和dataZoomSlider两种组件。
1. dataZoomInside组件:内置于坐标系中,使用户可以在坐标系上通过鼠标拖拽、鼠标滚轮、手指滑动(触屏上)来缩放或漫游坐标系。可以通过以下代码进行设置:
```javascript
option = {
dataZoom: {
type: 'inside',
xAxisIndex: 0,
filterMode: 'filter'
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
};
```
2. dataZoomSlider组件:有单独的滑动条,用户在滑动条上进行缩放或漫游。可以通过以下代码进行设置:
```javascript
option = {
dataZoom: {
type: 'slider',
xAxisIndex: 0,
filterMode: 'filter'
},
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
};
```