收集不规则形状的数据点

Gather data points in an irregular shape

我正在研究聚类分析问题的可视化。

我有 5 个中心,由 2d 中的 5 个点定义 space。该中心将以这种方式定义 classes:

The class of every data-point is defined by the closest center to it (euclidean distance).

我做了定义每个数据点的 class 的工作,但我正在寻找一种方法来以不规则的形状收集同一集群的所有数据。

到目前为止我试过的是:

问题是当我使用 circle 形式时,一些属于一个 class 的数据点将在外面。

有什么方法可以将每个簇聚集成不规则形状且边界平滑?

提前致谢!

您描述的是 Voronoi 图。 D3 有 some functions 与他们合作。