我正在使用子图绘制 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([])
以下是图表——
温温酱
相关分类