How do I close all the open pyplot windows (Matplotlib)?


plt.figure().close(): Close a figure window.

close() by itself closes the current figure

close(h), where h is a Figure instance, closes that figure

close(num) closes the figure with number=num

close(name), where name is a string, closes the figure with that label

close('all') closes all the figure windows

Example

from matplotlib import pyplot as plt
fig = plt.figure()
ax = fig.add_subplot()
plt.show()
plt.close()

Output

Now, swap the statements "plt.show()" and "plt.close()" in the code. You wouldn't get to see any plot as the output because the plot would already have been closed.

Updated on: 15-May-2021

10K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements