我想绘制一个曲面,它的填充轮廓有一个偏移(为了出现在图的底部)和一条线都在同一个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'参数的值,但没有任何变化 .

我怎么解决这个问题?