我在一个图中有多个子图。 每个图的X轴是相同的variables(时间)。 每个绘图上的Y轴是不同的(无论是它所代表的和数据的大小)。 我想要一个方法来放大所有情节的时间尺度同时。 理想情况下,通过在其中一个地块上使用矩形缩放工具,并让其他地块相应地更改其X限制。 Y的限制应该保持不变。 自动拟合数据在Y方向填充图是可以接受的。 (这个问题是几乎相同的堆栈溢出问题之一Matplotlib / Pyplot:如何缩放在一起的子图 (除了MATLAB ))
我将三轴加速度计时间序列数据(t,x,y,z)绘制在单独的子图中,我想缩放在一起。 也就是说,当我使用“缩放到矩形”工具在一个情节,当我释放鼠标所有3个图放大在一起。 以前,我只是使用不同的颜色在一个绘图上绘制了所有3个坐标轴。 但是这只对less量数据有用:我有超过200万个数据点,所以最后一个坐标轴隐藏了另外两个数据点。 因此需要单独的子图。 我知道我可以捕获matplotlib / pyplot鼠标事件(http://matplotlib.sourceforge.net/users/event_handling.html),我知道我可以捕获其他事件(http://matplotlib.sourceforge.net/api/backend_bases_api .html#matplotlib.backend_bases.ResizeEvent),但我不知道如何告诉在任何一个子图上请求的缩放比例,以及如何在其他两个子图上复制它。 我怀疑我拥有所有的东西,只需要最后一条宝贵的线索。 -BobC
D3 在这里有一个强制定向布局。 有没有添加缩放到这个图表的方法? 目前,我能够捕捉鼠标滚轮事件,但是我不确定如何编写重绘function本身。 有什么build议么? var vis = d3.select("#graph") .append("svg:svg") .call(d3.behavior.zoom().on("zoom", redraw)) // <– redraw function .attr("width", w) .attr("height", h);
有什么办法可以创build一个Javadynamic缩放框,其中包括例如20x20pix区域的光标(但即使光标将超出应用程序的框架),将例如在一个小的JPanel中显示? 我正在问一个颜色select器程序的上下文。 需要实现的最后一个function就是Zoom Box。