填充等高线图隐藏了matplotlib 3D图中的线图

时间:2017-12-01 16:31:09

标签: python matplotlib plot

我想绘制一个曲面,它的填充轮廓有一个偏移(为了出现在图的底部)和一条线都在同一个matplotlib 3D图中。我正在使用的代码如下:

fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(X, Y, Z)
ax.contourf(X, Y, Z, zdir='z', offset=-0.5, levels=levels)
ax.plot(xs, ys, np.full_like(xs, -0.5))

ax.set_zlim(-0.5, 0.5)

plt.show()

其中X,Y和Z是曲面的变量,xs和ys是线的变量。

问题是填充的轮廓隐藏了线图。我得到的情节如下:

enter image description here

当我将填充轮廓的alpha更改为0.5时,我可以看到该线,如下图所示:

enter image description here

但我希望填充的轮廓具有1.0的alpha值并查看该线。我已经尝试更改填充轮廓和线的'zorder'参数的值,但没有任何变化。

我该如何解决这个问题?

0 个答案:

没有答案