<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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()