我的Python脚本中有一个使用matplotlib的trisurf图。在表面之外,Z阵列包含NaN。
min= np.nanmin(Z)
max= np.nanmax(Z)
fig = plt.figure(figsize=(16, 16))
yAx = fig.add_subplot(1,1,1, projection='3d')
yAx.set_xlabel(...)
yAx.set_ylabel(...)
yAx.set_zlabel(...)
ySurf = yAx.plot_trisurf(X, Y, Z, vmin=min, vmax=max, linewidth=0.1, cmap=plt.cm.jet, alpha=0.5, antialiased=True)
yAx.set_zlim([min, max])
fig.tight_layout()
我发现了表面重叠的错误:strange overlapping
当我旋转3D绘图时,曲面似乎正确显示:rotated
我无法弄清楚,这里有什么问题?我正在使用matplotlib 1.5.1。