【发布时间】:2014-11-17 06:23:21
【问题描述】:
我正在尝试使用 d3 进行可视化,这基本上是一个散点图,点之间有链接。 (我附上了现有的基于 java 的可视化的 .gif 文件)
可以通过双击其他点来添加这些点。在将鼠标悬停在一个点上时,我希望在该点与其所有合作伙伴之间在屏幕上绘制链接。
我有双击节点时添加其伙伴的部分。我需要帮助的是绘制链接(主要是我无法理解如何获得绘制链接所需的 x1,y1,x2,y2 值)。
这就是我的 DOM 的样子:
我在网上看到了很多示例,但不知何故无法找到解决方案 - 如果有人可以将我链接到类似的可视化或分享小提琴/就如何实现这一点提供一些指示,我将非常感激。
【问题讨论】:
-
(x1, y1) 和 (x2, y2) 只是线的起点和终点,因此要连接两个圆,您需要将线函数的中心(在 x,y要连接的点的坐标)
标签: javascript svg d3.js scatter-plot