我正在做一个项目,我必须创建一个用点表示的基因的散点图。由于有很多基因(20k),它们会聚集在一起并且经常堆叠,即使在刷子和放大刷子之后也是如此。
为了让用户更好地将它们分开,我想实现 D3 的FishEye 插件,最好是笛卡尔。我实现了这个例子,但点在屏幕外飞。我猜这是因为如果你刷(并放大),比例和轴会更新。
如何使我的 FishEye 在失真范围方面遵守轴的当前域以及如何使点正确平移(而不是飞出屏幕)?我已经尝试过使用最小和最大 x 值的方法,但这也不起作用。
我正在做一个项目,我必须创建一个用点表示的基因的散点图。由于有很多基因(20k),它们会聚集在一起并且经常堆叠,即使在刷子和放大刷子之后也是如此。
为了让用户更好地将它们分开,我想实现 D3 的FishEye 插件,最好是笛卡尔。我实现了这个例子,但点在屏幕外飞。我猜这是因为如果你刷(并放大),比例和轴会更新。
如何使我的 FishEye 在失真范围方面遵守轴的当前域以及如何使点正确平移(而不是飞出屏幕)?我已经尝试过使用最小和最大 x 值的方法,但这也不起作用。