我目前正在将两个完全不同的数据集绘制成一个 3D 曲面图。当我独立绘制每一个时,一切正常。但是,一旦我将它们绘制成一个,可视化就很奇怪。我按照以下方式进行绘图:
fig = plt.figure(figsize=(20,10))
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X,Y,Z, color=color, antialiased=True)
(get new X,Y, Z values)
ax.plot_surface(X,Y,Z, color=color, antialiased=True)
ax.view_init(30, 360)
输出如下:
如您所见,蓝色数据是正确的,但绿色数据不知何故位于背面,无法正确显示。如果我单独绘制绿色的,它会完美运行。
更改绘图顺序(或玩弄 zorder)不会改变任何东西。
希望有人能帮忙!