NotImplementedError: NumPy array could not be wrapped pyvista.
估计是numpy与其他库兼容问题,解决办法可以尝试升级一下numpy
建议创建一个新的虚拟环境后再安装numpy,应该是和其他依赖库有冲突
应该是数据有问题,以下是pyvista.utilities.helpers中相关的源代码,建议检查一下dataset的维度是否符合要求,例如dataset.ndim>3的话就不行。
# Check if dataset is a numpy array. We do this first since
# pyvista_ndarray contains a VTK type that we don't want to
# directly wrap.
if isinstance(dataset, (np.ndarray, pyvista.pyvista_ndarray)):
if dataset.ndim == 1 and dataset.shape[0] == 3:
return pyvista.PolyData(dataset)
if dataset.ndim > 1 and dataset.ndim < 3 and dataset.shape[1] == 3:
return pyvista.PolyData(dataset)
elif dataset.ndim == 3:
mesh = pyvista.UniformGrid(dataset.shape)
mesh['values'] = dataset.ravel(order='F')
mesh.active_scalars_name = 'values'
return mesh
else:
raise NotImplementedError('NumPy array could not be wrapped pyvista.')