问题描述
我有一个eChart网格布局,其中包含4个堆积的条形图,无法弄清楚如何分配datazoom(我也没有在线找到此示例)。
当我将datazoom放在系列之前时,我确实得到了一个缩放控制器,但只在其中一张图表上...
dataZoom: [{type: 'inside',start: 50,end: 100},{start: 50,end: 100 }
}],series: [{type: 'scatter'...
我现在不会发布代码(很大),希望有人可以告诉我将datazoom节点放在哪里。
解决方法
我不知道为什么您的图表无法正常工作。没有示例且数据复杂,您仅需要致电算命先生即可。一般来说,is_dynamic_op=False
可以很容易地附加到系列上。
datazoom
var myChart = echarts.init(document.getElementById('main'));
var option = {
xAxis: [{
type: 'category',gridIndex: 0
},{
type: 'category',gridIndex: 1
}
],yAxis: [{
gridIndex: 0
},{
gridIndex: 1
}
],dataset: {
source: [
['product','2012','2013','2014','2015','2016','2017'],['Matcha Latte',41.1,30.4,65.1,53.3,83.8,98.7],['Milk Tea',86.5,92.1,85.7,83.1,73.4,55.1],['Cheese Cocoa',24.1,67.2,79.5,86.4,65.2,82.5],['Walnut Brownie',55.2,67.1,69.2,72.4,53.9,39.1]
]
},grid: [{
bottom: '55%'
},{
top: '55%'
}
],series: [{
type: 'bar',xAxisIndex: 1,yAxisIndex: 1,encode: {
x: 'product',y: '2012'
}
},{
type: 'bar',y: '2013'
}
},stack: 'st1',y: '2014'
}
},y: '2015'
}
}],dataZoom: [{
type: 'slider',show: true,xAxisIndex: [0,1],start: 1,end: 70
},{
type: 'inside',end: 35
},],};
myChart.setOption(option);