【问题标题】:Turn off z-axis only in 3-d plot仅在 3-d 绘图中关闭 z 轴
【发布时间】:2012-09-12 15:08:54
【问题描述】:

我有一些mpl_toolkits.mplot3d 从不同角度查看的表面图。从正上方(elev = 90, azim = 90)观察时,z 轴的文本全部堆积在其自身之上。

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

我该怎么做?

【问题讨论】:

    标签: 3d matplotlib axis


    【解决方案1】:

    大部分功能都可以通过 w_zaxis 访问:

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

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

    【讨论】:

    • 我试图使用ax.get_zaxis() 对 Z 轴做一些事情,但得到一个错误,即没有这种方法。我用w_zaxis 替换了get_zaxis() - 它起作用了。但最近我正在使用 zaxis 字段,它做同样的工作但更短。
    【解决方案2】:

    虽然这个问题是很久以前发布的,但我没有找到一个好的解决方案。我自己尝试过,然后发现下面的代码可能有效:

    ax.set_zticks([])
    

    【讨论】:

    • 这与其他 4 岁的答案有何不同?
    猜你喜欢
    • 2015-02-24
    • 1970-01-01
    • 2016-03-24
    • 2015-01-12
    • 2018-11-30
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多