def plot(self, save_path=None, close=False, bbox_inches="tight", pad_inches=1):
        """Plot figure.

        Parameters
        ----------
        save_path : string (optional)
            Save path. Default is None.
        close : boolean (optional)
            Toggle automatic figure closure after plotting.
            Default is False.
        bbox_inches : number (optional)
            Bounding box size, in inches. Default is 'tight'.
        pad_inches : number (optional)
            Pad inches. Default is 1.
        """
        # final manipulations
        for plot in self.subplots.flatten():
            # set limits
            plot.set_xlim(-0.1, 1.1)
            plot.set_ylim(-0.1, 1.1)
            # remove guff
            plot.axis("off")
        # save
        if save_path:
            plt.savefig(
                save_path,
                transparent=True,
                dpi=300,
                bbox_inches=bbox_inches,
                pad_inches=pad_inches,
            )
        # close
        if close:
            plt.close()