matplotlibClosing a figure window

Syntax

  • plt.close() # closes the current active figure
  • plt.close(fig) # closes the figure with handle 'fig'
  • plt.close(num) # closes the figure number 'num'
  • plt.close(name) # closes the figure with the label 'name'
  • plt.close('all') # closes all figures

Closing the current active figure using pyplot

The pyplot interface to matplotlib might be the simplest way to close a figure.

import matplotlib.pyplot as plt
plt.plot([0, 1], [0, 1])
plt.close()

Closing a specific figure using plt.close()

A specific figure can be closed by keeping its handle

import matplotlib.pyplot as plt

fig1 = plt.figure() # create first figure
plt.plot([0, 1], [0, 1])

fig2 = plt.figure() # create second figure
plt.plot([0, 1], [0, 1])

plt.close(fig1) # close first figure although second one is active