运行Python代码时出现的问题

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.')