我必须为学校创建一个带有一组点的 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)
我已经尝试更改 Delaunay 函数中的一些参数,但似乎没有任何效果。