删除matplotlib子图中的轴?

时间:2016-03-29 16:35:28

标签: python pandas matplotlib

我有一个包含4列且日期范围作为索引的pandas数据框。在使用此代码显示四个子图上的趋势线后,我意识到我不想要y轴标记或标签,但我无法找到任何关于从子图中删除它们的建议;我尝试的一切只适用于底部情节。

plot4 = CZBCdf2.plot(subplots=True,figsize=(10,4),sharex=True)

2 个答案:

答案 0 :(得分:4)

在matplotlib中删除轴的典型方法是:

import matplotlib.pyplot as plt

plt.axis('off')

然而,这是matplotlib中的一般指令。要将轴设置为不可见,您可以(使用子图):

ax.xaxis.set_visible(False) # same for y axis.

你似乎是从其他来源调用这个情节。如果这些说明没有完成,那么您需要提供更多代码,以了解实现该目标的过程。

答案 1 :(得分:0)

设置yticks=[]

因此,在您的示例中:

plot4 = CZBCdf2.plot(subplots=True,figsize=(10,4),sharex=True, yticks=[])