voronoi

    0热度

    2回答

    我试图找到一种方法来扭转Voronoi算法。 基本上,有一些连接的形状,这主要是由三角形和正方形的,我试图找到一套,使用的Voronoi算法将重新创建初始形状点。

    2热度

    2回答

    我想创建一个程序,允许用户首先在Matplotlib图中输入点,然后使用这些点创建一个Voronoi图。 找出2个部分,但没有连接。我如何传递用户在Voronoi部分输入并使用它的点? (我只需要知道如何改变points = np.random.rand(20,2)到用户输入的点。) 中绘制点: import matplotlib.pyplot as plt fig = plt.figure(

    0热度

    1回答

    我如何绘制voronoi情节(这是一个scipy情节)的顶部?请注意我的问题是不是here略有不同,他们解释如何颜色维诺情节 举例来说,假设我有一些更多的积分 points = np.array([[1,2], [3,4], [5,6], [7,8]]) 第一维诺剧情之后。我想在现有的情节中添加它们。我怎么做? 沃罗诺伊情节我指的是scipy.spatial.voronoi_plot_2d()

    1热度

    2回答

    我已经使用voronoi binning:我有每个垃圾箱的中心坐标,我想找到每个垃圾箱中包含的所有像素的平均值。我无法理解如何切分numpy数组来引导它。 这是我现在的代码:X和Y是1D数组,每个bin的中心有x和y坐标; f在二维图像中: import numpy as np from scipy.spatial import KDTree def rebin(f, X, Y):

    0热度

    1回答

    我正在尝试为lat/long中的一组输入点创建voronoi多边形。问题是我的输入数据集可以在同一位置包含多个点,因此该点返回相同的voronoi多边形。 我想直观地显示重叠的多边形(每个多边形略小于前面的多边形),以证明在下面的屏幕截图中同一点上有多个多边形。 从阅读文档看来,您可以缩放投影,但这些投影已经在px中,而不是我真实世界的经纬度值。 那么,我怎样才能获得经纬度的输入多边形,并返回一个

    0热度

    1回答

    我想为一个球形Voronoi图的区域生成一个邻接表。我使用SciPy的SphericalVoronoi class,因此我可以使用的唯一信息是图的中心和顶点。 我已经拿出正在检查每对区域的,如果他们有一个共同的顶点的最好的事情(vor是SphericalVoronoi的实例): def adjacent(vor, reg1, reg2): for i in vor.vertices[re

    3热度

    1回答

    我想使用Voronoi图提取边缘点(点位于凸包的边界边缘上)。我知道一个无界单元格包含一个边界站点点,但是如何使用迭代器访问该信息? 解决方案 VD vd; //initialise your voronoi diagram VD::Face_iterator it = vd.faces_begin(), beyond = vd.faces_end(); for (int f = 0; it

    0热度

    1回答

    我有以下DF: name x y A -47 134 B -11 311 C 49 100 D -40 138 E -33 233 F 30 134 我使用x &ÿCOORDS以产生沃罗努瓦剖分由封闭矩形: library(spatstat) library(deldir) rectangle <- owin(c(

    1热度

    2回答

    我希望能在C#中创建一个Voronoi风景。我查看了许多Unity Project文件,但它们都实现了Fortune的算法,这完全在我的头上。有没有其他生成Voronoi图的方法(这更容易理解)? 性能下降对我来说是完全没问题的。 非常感谢! 旁注:由于我在团结工作,需要从生成Voronoi图的2D/3D网格,每个像素的距离检查将无法正常工作:( 关于第二个想法,也许我可以用一个二维的Vector

    5热度

    2回答

    是否有任何简单的算法像Voronoi图任何矩形平面分裂以三角形,最终,使用预先定义的点#。 说实话,我已经写了一个非常简单的片段着色器一样this。 理论上,这个Voronoii着色器可以通过Delaunay三角测量“ ”进行升级,但希望找到更优雅的解决方案。