我正在将一个子图添加到循环中的图形中,并且似乎无法正确显示辅助x轴。辅助轴是否有像sharex这样的东西?
n = len(tempfig11.axes)
for i in range(n):
tempfig11.axes[i].change_geometry(n+1, 1, i+1)
# Add the new subplot
tempaxes11 = tempfig11.add_subplot(n+1, 1, n+1, sharex = tempaxes11, sharey = tempaxes11)
tempaxes11.set_xlabel('Range (nmi)')
tempaxes11.set_ylabel('SNR')
tempaxesSecond11.set_xlabel('Range (km)')
tempaxes11.xaxis.get_major_ticks():
tick.label1.set_fontsize(9)
for tick in tempaxes11.yaxis.get_major_ticks():
tick.label1.set_fontsize(9)
for tick in tempaxesSecond11.xaxis.get_major_ticks():
tick.label1.set_fontsize(9)
bolMade11 = True
tempaxes11.scatter(prngNM,psnr,s=markersize,c=str(rgbColor),zorder=2,label=str(rlt),marker='o',edgecolors='none')
tempaxesSecond11.scatter(prngK,psnr, alpha = 0)
bolFirstSubPlot11 = False
编辑:进一步研究这个问题似乎是在我改变几何的循环中。由于某种原因,它将改变除辅助轴之外的所有内容的几何形状。任何人都知道如何访问辅助访问,以便我可以更改其几何?
编辑:我发现了问题所在。在我的更改几何循环中,当我得到n = len(figure.axes)时,我需要从这个数字中减去1,否则它会将辅助轴移离图表。