2017-09-01 218 views
0

我如何繪製voronoi情節(這是一個scipy情節)的頂部?請注意我的問題是不是here略有不同,他們解釋如何顏色維諾情節Python:劇情在scipy劇情之上? (voronoi)

舉例來說,假設我有一些更多的積分

points = np.array([[1,2], [3,4], [5,6], [7,8]]) 

第一維諾劇情之後。我想在現有的情節中添加它們。我怎麼做?

沃羅諾伊情節我指的是scipy.spatial.voronoi_plot_2d()

+0

我認爲你可以做到這一點通過指定哪個數字你想在繪製新數據時進行繪圖 – gionni

+0

你能舉個例子嗎? –

+0

「在現有地塊內添加[點數]是什麼意思?你想從附加點計算新的voronoi圖嗎?在[這個問題]有多遠(https://stackoverflow.com/questions/45080821/how-do-i-pass-on-points-that-the-user-entered-in-matplotlib-to-a-np - 陣列)不是你想要的? – ImportanceOfBeingErnest

回答

2

我想你可以簡單地重用情節是這樣的:

import numpy as np 
import matplotlib.pyplot as plt 
from scipy.spatial import voronoi_plot_2d, Voronoi 

points = np.array([[0, 0], [0, 1], [0, 2], [1, 0], [1, 1], [1, 2], [2, 0], [2, 1], [2, 2]]) 
v = Voronoi(points) 
voronoi_plot_2d(v) 

p2 = [[0.25, 1], [1, 0.75], [1.75, 0.25], [1.75, 1.75]] 
x, y = zip(*p2) 

plt.scatter(x, y, color='r') 
plt.show() 

Voronoi + points