背景:我正在尝试构建亲和力矩阵以输入到sklearn谱聚类中。
在这个问题中,我遇到了一个问题,即numpy数组索引是基于0的整数,而对于我的应用程序,我使用某种特定于应用程序的ID(基于字符串,例如“abc123”)。我想创建一个由我拥有的所有数据点索引的2d numpy数组。例如,给定两个点
我该如何实现?谢谢。
在这个问题中,我遇到了一个问题,即numpy数组索引是基于0的整数,而对于我的应用程序,我使用某种特定于应用程序的ID(基于字符串,例如“abc123”)。我想创建一个由我拥有的所有数据点索引的2d numpy数组。例如,给定两个点
points = ["abc123", "xyz456"]
,我将有一个2d numpy数组,其行索引和列索引为points
。这样,我就可以通过类似于arr["abc123"]["xyz456"] = dist
的方式轻松指定两个点之间的距离。我该如何实现?谢谢。