使用matplotlib的plot_trisurf

时间:2016-02-05 19:07:12

标签: python matplotlib plot

我的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

enter image description here

当我旋转3D绘图时,曲面似乎正确显示:rotated

enter image description here

我无法弄清楚,这里有什么问题?我正在使用matplotlib 1.5.1。

0 个答案:

没有答案