如何删除带有对数刻度的直方图上的刻度标签
How to remove ticklabels on a histogram with log scale
下面的代码没有删除 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 吗?
非常感谢您的帮助!
你可以像下面这样隐藏:
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)
下面的代码没有删除 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 吗?
非常感谢您的帮助!
你可以像下面这样隐藏:
ax.axes.get_xaxis().set_visible(False)
ax.axes.get_yaxis().set_visible(False)