matplotlib.pyplot.close — Matplotlib 3.10.3 documentation (original) (raw)
matplotlib.pyplot.close(fig=None)[source]#
Close a figure window, and unregister it from pyplot.
Parameters:
figNone or int or str or Figure
The figure to close. There are a number of ways to specify this:
- None: the current figure
- Figure: the given Figure instance
int
: a figure numberstr
: a figure name- 'all': all figures
Notes
pyplot maintains a reference to figures created with figure(). When work on the figure is completed, it should be closed, i.e. deregistered from pyplot, to free its memory (see also :rc:figure.max_open_warning). Closing a figure window created by show() automatically deregisters the figure. For all other use cases, most prominently savefig() withoutshow(), the figure must be deregistered explicitly using close().