首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyVista TypeError: SetSpacing参数

PyVista TypeError: SetSpacing参数
EN

Stack Overflow用户
提问于 2020-03-18 18:48:09
回答 1查看 43关注 0票数 1

我之前运行了以下程序,没有出现任何问题。

代码语言:javascript
复制
grid=pv.UniformGrid()
grid.points=np.array([x_surf,y_surf,z_surf]).transpose()

今天,我运行了它,并收到了以下内容。我已经尝试过重新安装这个包。

代码语言:javascript
复制
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函数本身运行良好。作为快速修复,我执行了以下操作,虽然有效,但在技术上并不能解决错误。

代码语言:javascript
复制
try:
    grid.points=np.array([x_surf,y_surf,z_surf]).transpose()
except:
    1
EN

回答 1

Stack Overflow用户

发布于 2020-05-27 13:05:41

看起来这个问题已经在GitHub上提出并得到了回答:https://github.com/pyvista/pyvista/issues/713

我在这里发布了这个链接以供参考,以防有人在SO上看到这篇文章,以及另一位维护者/作者@banesullivan的最有帮助的回复:

因此,我向您推荐@

(很棒的用户名!),除非您有令人信服的理由使用StructuredGrid类(我唯一能想到的就是体积渲染支持,在这种情况下我们有变通的方法),否则请改用UnifromGrid类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60737919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档