我初始化一个名为tri的变量,如下所示:
tri = Delaunay(ApsArray, incremental=True)
这段代码工作得很好,但是由于我必须在for循环中使用这个三角剖分,所以我想将tri复制到另一个名为triTemp的变量中(作为时间变量)。在
我搜索了python文档,在copy模块中找到了deepcopy,它允许我在triTemp指定的另一个内存站点中复制tri:
^{pr2}$它起作用了!,但当我试图向triTemp添加一个新点时,出现以下错误:
^{3}$我认为问题出在参数增量上,因为triTemp只是triTemp内存中的一个拷贝,但我的问题是,如果不重新初始化triTemp,我不知道如何更改这个参数。在
我想用一个副本,不要再计算三角剖分了,因为我觉得这样更有效,所以如果有人知道达到这个目标的方法,请告诉我。在
谢谢大家,为糟糕的英语道歉!在
目前(scipy0.15.1)无法在增量模式下复制Delaunay结构,因为三角剖分的增量状态存储在Qhull中。在
如果您只需要一些属性,例如
simplices
等,那么您只能复制它们。在相关问题 更多 >
编程相关推荐