我想绘制一个曲面,它的填充轮廓有一个偏移(为了出现在图的底部)和一条线都在同一个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是线的变量。
问题是填充的轮廓隐藏了线图。我得到的情节如下:
当我将填充轮廓的alpha更改为0.5时,我可以看到该线,如下图所示:
但我希望填充的轮廓具有1.0的alpha值并查看该线。我已经尝试更改填充轮廓和线的'zorder'参数的值,但没有任何变化。
我该如何解决这个问题?