Javascript 如何在D3.js图表中使用多个系列缩放多条直线?
我有三个y轴和一个x轴的图表。我必须缩放所有3个轴。但是D3.zoom()只适用于一个y轴 1) 是否可以添加另一个2轴? 2) 是否可以将所有3个y轴的中心设置为0?如果我缩放图表,刻度必须保持在同一位置Javascript 如何在D3.js图表中使用多个系列缩放多条直线?,javascript,d3.js,charts,Javascript,D3.js,Charts,我有三个y轴和一个x轴的图表。我必须缩放所有3个轴。但是D3.zoom()只适用于一个y轴 1) 是否可以添加另一个2轴? 2) 是否可以将所有3个y轴的中心设置为0?如果我缩放图表,刻度必须保持在同一位置 我为每个y轴创建另一个缩放对象 var zoom2 = d3.behavior.zoom() .y(yAxis2); 然后我在缩放回调中更新它 zoom.on('zoom', function(){ zoom2.scale(zoom.scale())
我为每个y轴创建另一个缩放对象
var zoom2 = d3.behavior.zoom()
.y(yAxis2);
然后我在缩放回调中更新它
zoom.on('zoom', function(){
zoom2.scale(zoom.scale());
zoom2.translate(zoom.translate());
// update stuff
});
你能为它提个新问题吗?这将有助于更多的人