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三角測量「 」進行升級,但希望找到更優雅的解決方案。