Python 使用pandas dataframe.hist api使刻度不可见pandas hist图形

Python 使用pandas dataframe.hist api使刻度不可见pandas hist图形,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我尝试过使用kwargs、set_visible和文档中给出的其他建议,但未能使x_记号消失。你们能帮我吗 建议的方法之一如下所示,但它抱怨ax是numpy数组,这一点没有影响 fig, ax = plt.subplots(1, 1) ax.get_xaxis().set_visible(False) # Hide Ticks ns = dummy.hist(bins=20, ax=ax) 这会产生以下结果-正如您所看到的,x记号会使图形无法读取 已解决 ns是ndarray类型,其形状

我尝试过使用kwargs、set_visible和文档中给出的其他建议,但未能使x_记号消失。你们能帮我吗

建议的方法之一如下所示,但它抱怨ax是numpy数组,这一点没有影响

fig, ax = plt.subplots(1, 1)
ax.get_xaxis().set_visible(False)   # Hide Ticks
ns = dummy.hist(bins=20, ax=ax)
这会产生以下结果-正如您所看到的,x记号会使图形无法读取

已解决

ns是ndarray类型,其形状由默认布局决定:在我的例子中是(3,2)。我必须在各个子地块上调用set_xticks,如下所示

rows, cols = ns.shape
for r in range(rows):
    for c in range(cols):
        ns[r,c].set_xticks([])

这与matplotlib有关。添加标签。可能的重复不是这些记号。那些是标签。考虑设置更少的蜱虫。你可以尝试使用傀儡?Se()来让XTICK消失吗?我尝试过dummy.plot(kind='hist',subplots=True),但对我的数据来说,调用速度要慢得多。@AntonvBR,Pandas数据框的绘图api可能在幕后使用matplotlib,但我的问题是特定于使用data frame.hist而不是matplotlib.plt。@smishra当然,但要操作图形,您使用的是matplotlib函数。