What is the necessity of plt.figure() in Matplotlib?

Using plt.figure(), we can create multiple figures and to close them all explicitly, call plt.close(). If you are creating many figures, make sure you explicitly call pyplot.close on the figures you are not using, because this will enable pyplot to properly clean up the memory.

Using subplots(), we can create a figure and set of subplots.

Here we creating two figures, fig1 and fig2. fig1 is 8×8 in size, whereas fig2 has the default figsize. There are 4×4=16 subplots added in fig2.


from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig2, ax_lst = plt.subplots(4, 4)


Updated on: 08-May-2021


Kickstart Your Career

Get certified by completing the course

Get Started