我将为您翻译以下关于IT技术的内容:
我知道scipy.Delaunay有一个名为find_simplex的函数,可以在Delaunay三角剖分中找到所需的简单形式,但我需要Voronoi图,构建两者是我希望避免的事情。 问题: 1.是否有某种库可让我轻松实现这一点? 2.如果没有,是否有好的算法可以让我高效地完成这项工作?
更新: Jamie的解决方案正是我想要的。不过,我有点尴尬,因为我自己没有想到...
我正在使用一个算法,每次迭代需要找到一组任意坐标属于 Voronoi 图的区域,也就是每个坐标所处的区域。(如果所有坐标都在某一区域内,我们可以假设这一点不会有什么影响。)
我目前没有 Python 代码可用,但伪代码大致如下:
## we are in two dimensions and we have 0<x<1, 0<y<1.
for i in xrange(1000):
XY = get_random_points_in_domain()
XY_candidates = get_random_points_in_domain()
vor = Voronoi(XY) # for instance scipy.spatial.Voronoi
regions = get_regions_of_candidates(vor,XY_candidates) # this is the function i need
## use regions for something
我知道scipy.Delaunay有一个名为find_simplex的函数,可以在Delaunay三角剖分中找到所需的简单形式,但我需要Voronoi图,构建两者是我希望避免的事情。 问题: 1.是否有某种库可让我轻松实现这一点? 2.如果没有,是否有好的算法可以让我高效地完成这项工作?
更新: Jamie的解决方案正是我想要的。不过,我有点尴尬,因为我自己没有想到...