我正在研究a project,我必须创建一个散点图,其中的基因用点表示。由于有很多基因(20k),它们会聚集在一起并经常堆叠,即使在刷牙和放大刷子后也是如此。
为了让用户更好地分离它们,我想实现D3 FishEye plugin,最好是笛卡尔。我implemented the example,但是这些点在屏幕外飞行。我猜这是因为如果你刷(并放大),比例和轴都会更新。
如何使我的FishEye在失真范围方面坚持轴的当前域,以及如何正确地转换点(而不是在屏幕外飞行)?我已经尝试过使用最小和最大x值的东西,但这也不起作用。