Python 向沃罗诺提供的点数(2)不足

Python 向沃罗诺提供的点数(2)不足,python,scipy,voronoi,scipy-spatial,Python,Scipy,Voronoi,Scipy Spatial,我试图只计算两点的Voronoi图: from scipy.spatial import Voronoi vor = Voronoi([[0, 0], [0, 1]]) 但会出现以下错误: vor = Voronoi(points) File "qhull.pyx", line 2518, in scipy.spatial.qhull.Voronoi.__init__ File "qhull.pyx", line 354, in scipy.spatial.qhull._Qhu

我试图只计算两点的Voronoi图:

from scipy.spatial import Voronoi
vor = Voronoi([[0, 0], [0, 1]])
但会出现以下错误:

    vor = Voronoi(points)
  File "qhull.pyx", line 2518, in scipy.spatial.qhull.Voronoi.__init__
  File "qhull.pyx", line 354, in scipy.spatial.qhull._Qhull.__init__
scipy.spatial.qhull.QhullError: QH6214 qhull input error: not enough points(2) to construct initial simplex (need 4)

While executing:  | qhull v Qc Qz Qbb
Options selected for Qhull 2015.2.r 2016/01/18:
  run-id 12883022  voronoi  Qcoplanar-keep  Qz-infinity-point  Qbbound-last
  _pre-merge  _zero-centrum  Qinterior-keep
这是预期的行为吗?我根据包含在其中的一组点来拆分多多边形,在其中一种情况下,只有两个点

这似乎不是。但是底层代码(qhull)是从Delaunay三角剖分构建Voronoi图。至少需要三个非共线点才能获得有效的三角剖分,从而获得成功的Voronoi图。这是qhull的预期要求:您需要至少一个维度加一个点才能获得任何三角剖分(例如,请参阅讨论)。因此,预计scipy将通过该错误