如何在我的主要阴谋下获得5个子图?

时间:2019-04-04 11:56:59

标签: python matplotlib subplot

我有一个主图,我想在下面包含5个子图,该怎么做?

我绘制了一个从银河系中提取光谱的图,然后我想放大不同重要发射线上的面板。我能够使它适用于三个子图,但是现在我发现5条发射线对于计算该星系的恒星形成率非常重要。但是现在我不适合5个子图。

for nrows, ncols, plot_number in X:
     print(plot_number)
     sub = fig.add_subplot(nrows, ncols, plot_number)
     masterSN = numpy.interp(masterwave, self.wave, self.sn, left=numpy.nan, right=numpy.nan)
     sub.plot(masterwave, masterSN)

            if plot_number == 1:
                plt.title("Spectrum " + str(self.ID) + ", Stellar Mass = (" + str(self.mass) + ")" + " Magnitude = " + str(self.magnitude))
                plt.ylabel("S/N")

            if plot_number == 4:
                plt.title("[OII]", fontsize=8)
                plt.xlabel("Ångström")
                plt.ylabel("S/N")
                sub.set_xlim(3700, 3760)

            if plot_number == 5:
                plt.title("[OIII]", fontsize=8)
                plt.xlabel("Ångström")
                sub.set_xlim(4800, 5100)

            if plot_number == 6:
                plt.title("[NII] / [SII] / H$\\alpha$", fontsize=8)
                plt.xlabel("Ångström")
                sub.set_xlim(6520, 6800)

现在必须制作6个情节,而不是4个情节

0 个答案:

没有答案