Pythonscipy.spatial.Delaunay公司以及复制.deepcopy使用增量参数发生故障

2024-05-17 11:14:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我_在_使用_scipy.spatial.Delaunay公司功能。在

我初始化一个名为tri的变量,如下所示:

tri = Delaunay(ApsArray, incremental=True)

这段代码工作得很好,但是由于我必须在for循环中使用这个三角剖分,所以我想将tri复制到另一个名为triTemp的变量中(作为时间变量)。在

我搜索了python文档,在copy模块中找到了deepcopy,它允许我在triTemp指定的另一个内存站点中复制tri

^{pr2}$

它起作用了!,但当我试图向triTemp添加一个新点时,出现以下错误:

^{3}$

我认为问题出在参数增量上,因为triTemp只是triTemp内存中的一个拷贝,但我的问题是,如果不重新初始化triTemp,我不知道如何更改这个参数。在

我想用一个副本,不要再计算三角剖分了,因为我觉得这样更有效,所以如果有人知道达到这个目标的方法,请告诉我。在

谢谢大家,为糟糕的英语道歉!在


Tags: 内存代码功能truefor参数公司scipy
1条回答
网友
1楼 · 发布于 2024-05-17 11:14:38

目前(scipy0.15.1)无法在增量模式下复制Delaunay结构,因为三角剖分的增量状态存储在Qhull中。在

如果您只需要一些属性,例如simplices等,那么您只能复制它们。在

相关问题 更多 >