为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除子图中的 y 刻度标签

如何删除子图中的 y 刻度标签

慕婉清6462132 2022-11-18 14:11:22
我正在使用子图绘制 4 种不同分布的直方图。在最终输出期间,我得到了第四个子图的 y 轴的刻度标签。我该如何确保它不会发生。fig,((ax1,ax2),(ax3,ax4)) = plt.subplots(2,2,sharex=True,sharey=True)plt.cla()nbins = np.arange(-10,10,1)ax1.hist(x1,bins=nbins)ax1.set_title('Normal Distribution')ax1.set_ylabel('Frequency')ax2.hist(x2,bins=nbins)ax2.set_title('Exponential Distribution')ax3.hist(x3,bins=nbins)ax3.set_title('Rayleigh Distribution')ax3.set_xlabel('Value')ax3.set_ylabel('Frequency')ax4.hist(x4,bins=nbins)ax4.set_title('Random Distribution')ax4.set_xlabel('Value')这是我在运行代码后获得的数字:添加以下代码后,它也删除了其他轴的 y-tick 标签ax4.set_yticklabels([])以下是图表——
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

这很奇怪,因为我无法重现该行为。我不知道为什么 ax4 的行为与其他轴不同。

但在任何情况下,由于轴是共享的,您不能只删除刻度标签,因为正如您所发现的那样,它会在任何地方删除它们。解决方案是让它们在所需的斧头上不可见。

plt.setp(ax4.get_xticklabels(), visible=False)


查看完整回答
反对 回复 2022-11-18
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信