立方体上的 Delaunay 三角剖分

问题描述 投票:0回答:0

我必须为学校创建一个带有一组点的 3d 立方体。但是当我尝试使用 Delaunay 三角剖分时,我得到了一个糟糕的结果。有谁知道如何解决这个问题?我真的是这种工具的初学者,如果这是一个明显的错误,我深表歉意。

import matplotlib.pyplot as plt
from scipy.spatial import Delaunay
import numpy as np

ax = plt.axes(projection='3d')
        ax.view_init(15, -30)
        points = np.vstack([x, y, z]).T
        tri = Delaunay(points)
        ax.plot_trisurf(x,y,z, triangles = tri.simplices ,linewidth=0.5,  facecolors='cyan', linewidths=1, edgecolors='r', alpha=.70 ,antialiased=True)

Cloud Point Once triangulated

我已经尝试更改 Delaunay 函数中的一些参数,但似乎没有任何效果。

python matplotlib 3d delaunay
© www.soinside.com 2019 - 2024. All rights reserved.