我已经生成了包含20个点的月亮数据集,并对其进行了谱聚类。我想使用Networkx和最近邻居数=3来构建一个图形,其中数据点是节点,聚类后生成的亲和矩阵是不同节点之间边的权重。我还需要帮助来更改两个聚类的节点的颜色和形状,以便区分不同聚类的节点。代码如下所示。输出图像如下所示。我只想在我的输出图像的节点之间使用最近邻居=3来创建图形。
回答:
基于您之前问题的答案,这是您所需要的,我想。
由于亲和矩阵中的值都在0到1之间但相对大小差异很大,我使用了-10 / log(weight)
作为边的宽度。