Python ValueError:布尔索引太多
我试图使用matpolid可视化一些数据,但我得到了这个错误Python ValueError:布尔索引太多,python,numpy,matplotlib,Python,Numpy,Matplotlib,我试图使用matpolid可视化一些数据,但我得到了这个错误 File "C:\Python27\lib\site-packages\matplotlib\mlab.py", line 2775, in griddata tri = delaunay.Triangulation(x,y) File "C:\Python27\lib\site-packages\matplotlib\delaunay\triangulate.py", line 98, in __init__ duplicate
File "C:\Python27\lib\site-packages\matplotlib\mlab.py", line 2775, in griddata
tri = delaunay.Triangulation(x,y)
File "C:\Python27\lib\site-packages\matplotlib\delaunay\triangulate.py", line 98, in __init__
duplicates = self._get_duplicate_point_indices()
File "C:\Python27\lib\site-packages\matplotlib\delaunay\triangulate.py", line 137, in _get_duplicate_point_indices
return j_sorted[mask_duplicates]
ValueError: too many boolean indices
它发生在我调用函数时
data=griddata(self.dataX,self.dataY,self.dataFreq,xi,yi)
有人知道我为什么会犯那个错误吗?我用参数来支持它,但我可以找出哪些东西值得更新matplotlib。已经有很多关于三角测量代码的工作,这些代码已经进入了v1.3.0
matplotlib v1.3.0的新增页面可在中找到。错误与
返回
行有关。什么是j_排序的
,什么是mask_重复的
?对于j_sorted
,掩码的形状似乎不正确(在某些维度上更大)。我更新了错误消息,但j_sorted和掩码重复项不是我使用的变量。我想这是我的作品,你看过了吗?它说,安装mpl\u工具包.natgrid
可能会有帮助,因为默认算法是脆弱的。