我以前运行以下没有问题。
grid=pv.UniformGrid()
grid.points=np.array([x_surf,y_surf,z_surf]).transpose()
今天,我运行它并收到以下内容。我已经尝试重新安装软件包。
Traceback (most recent call last):
File "C:\Users\camramez\Documents\Meshing\gen_terrain.py", line 28, in <module>
grid.points=np.array([x_surf,y_surf,z_surf]).transpose()
File "C:\ProgramData\Anaconda3\envs\mesh\lib\site-packages\pyvista\core\grid.py", line 470, in points
self._from_specs((nx,ny,nz), (dx,dy,dz), (ox,oy,oz))
File "C:\ProgramData\Anaconda3\envs\mesh\lib\site-packages\pyvista\core\grid.py", line 435, in _from_specs
self.SetSpacing(xs, ys, zs)
TypeError: SetSpacing argument %Id: %V
SetSpacing 函数本身可以正常工作。我已经完成了以下快速修复,它有效,但在技术上并不能解决错误。
try:
grid.points=np.array([x_surf,y_surf,z_surf]).transpose()
except:
1