2017-09-01 222 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