3d 仅在三维打印中禁用z轴

3d 仅在三维打印中禁用z轴,3d,matplotlib,axis,3d,Matplotlib,Axis,我有一些mpl_工具包。mplot3d曲面图,我从不同角度查看。当从正上方(elev=90,azim=90)查看时,z轴的文本全部堆积在其顶部 ax.set_axis_off()隐藏所有轴,但我想隐藏或关闭z轴,但仍然可以看到x轴和y轴 如何操作?大多数功能都可以通过w_zaxis访问: 在这种情况下,您可以使用: ax.w_zaxis.line.set_lw(0.) ax.set_zticks([]) 虽然这个问题很久以前就被贴出来了,但我并没有找到一个很好的解决办法。我自己也尝试过,然后发

我有一些
mpl_工具包。mplot3d
曲面图,我从不同角度查看。当从正上方(elev=90,azim=90)查看时,z轴的文本全部堆积在其顶部

ax.set_axis_off()
隐藏所有轴,但我想隐藏或关闭z轴,但仍然可以看到x轴和y轴


如何操作?

大多数功能都可以通过w_zaxis访问:

在这种情况下,您可以使用:

ax.w_zaxis.line.set_lw(0.)
ax.set_zticks([])

虽然这个问题很久以前就被贴出来了,但我并没有找到一个很好的解决办法。我自己也尝试过,然后发现下面的代码可能有效:

ax.set_zticks([])

我试图使用ax.get_zaxis()对Z轴执行一些操作,但得到的错误是没有这样的方法。我用
w\u zaxis
替换了
get\u zaxis()
——效果很好。但最近我使用的是
zaxis
字段,它做同样的工作,但更短。这与其他4年前的答案有什么不同?