我有一个D3散点图,可根据输入条件过滤掉数据。由于数据集仍然很大,有200多个项目,轴可以调整到最小和最大范围,这很好。但是当数据集被过滤掉时,假设有4个或更少的项目,我只有几个占据绘图边缘的点,如下所示:
由于这是响应式数据可视化,因此在屏幕边缘具有这些点不利于交互。我当然可以创建一个新的比例,当少于4个值时调用该比例并将xScale
和yScale
包装在if
语句中。但是,这似乎不是一个非常高效或优雅的解决方案。 在不改变比例的情况下,是否有一种高效的方式可以将这些点显示在离散点图的视觉中心更近的位置?