python - python pygalmesh 无法使工作示例
问题描述
我正在尝试将 pygalmesh 用于我的项目。基本上,我需要创建一个立方体,然后以管状形式减去它的一部分。我有几件事不能上班。首先,我需要创建一个立方体,pygalmesh 中使用的函数是 Cuboid,如下所示:
pygalmesh.Cuboid([0, 0, 0], [1, 1, 1])
我尝试了这行确切的代码,因为我在 pygalmesh 的创建者在这篇文章中的回答中找到了它:Volume of 3d shape using numeric integration with scipy
但即使使用那一行,我也会收到错误消息:RuntimeError: CGAL ERROR: assertion violation!说明:错误:尺寸字段在角处为空 (0 0 0)
我进入 github repo 试图找出这些函数是如何工作的,但我只能找到这样的文件:
from _pygalmesh import Cuboid
仅此而已。那么我如何使用 pygalmesh 创建一个立方体?如果可能的话,我想找到如何使用所有类型的 pygalmesh 卷,目前我只能在 github 上复制示例中的那些。
此外,在上面的同一篇文章中(使用 scipy进行数值积分的 3d 形状的体积)在使用 pygalmesh 的答案中,代码在第 10 行周围使用了关于单元大小的行(cell_size=3.0e-2)。但每次我尝试将此参数添加到我的函数网格中,我收到错误:TypeError: generate_mesh() got an unexpected keyword argument 'cell_size'
但我使用的是和他一样的功能?
是否有更新删除了我缺少的一些功能,我目前正在使用最新版本的 pygalmesh。这是一个显示单元大小错误的简单代码。如果我将 Ball 更改为 Cuboid,则会收到 Cuboid 错误。
import numpy
import pygalmesh
mesh = pygalmesh.generate_mesh(
pygalmesh.Ball([0.0, 0.0, 0.0], 25.0), cell_size=3.0e-2
)
print(mesh)
mesh.write("out2.vtk")
解决方案
推荐阅读
- python - 如何使用列表项中的 numpy 创建 NxM 数组/矩阵
- list - 使用嵌套列表(未知程度)(球拍)
- swift - Swift String 的 count 属性时间复杂度
- python - 从父级导入到子级或从 python 包中的兄弟级导入时出现错误;
- python - Python 中的 SHAP 在使用 DeepExplainer 时是否支持 Keras 或 TensorFlow 模型?
- windows - 在 Windows 任务管理器中编辑启动进程
- laravel - 在 Google 联系人模板中的 Vuetify v-list 中定义路由器链接
- python - 如何添加带有标签的轴以供将来参考?
- ios - 如何在 Swift 5 中使用数组响应为 API 创建视图模型
- c# - 是否可以从 Web 服务器获取请求数据到控制台应用程序?