【问题标题】:How to remove ticklabels on a histogram with log scale如何使用对数刻度删除直方图上的刻度标签
【发布时间】:2021-11-11 08:23:36
【问题描述】:

以下代码不会删除 yticklabels,因为有 ax.set_yticklabels([])

import numpy as np
import matplotlib.pyplot as plt

data = np.random.standard_normal(10)

fig = plt.figure()

ax = plt.axes()

ax.hist(data)
ax.set_yscale('log')

ax.set_yticklabels([])

注意:如果在data = np.random.standard_normal(10) 中将10 更改为100,则yticklabels 将被正确删除...

  • 这是一个需要报告的错误吗?如果是,如何(以及在​​哪里)报告?

  • 还有其他方法可以删除那些 yticklabels 吗?

非常感谢您的帮助!

【问题讨论】:

    标签: python matplotlib histogram axis-labels logarithm


    【解决方案1】:

    你可以像下面这样隐藏:

    ax.axes.get_xaxis().set_visible(False)
    ax.axes.get_yaxis().set_visible(False)
    

    【讨论】:

      猜你喜欢
      • 2022-10-20
      • 1970-01-01
      • 2018-07-19
      • 2015-09-02
      • 2020-03-30
      • 1970-01-01
      • 2014-03-22
      • 2021-06-14
      相关资源
      最近更新 更多