Each time you call plt.subplots()
or the less frequently used plt.figure()
, which creates a figure with no axes, you’re creating a new figure object that matplotlib
sneakily keeps around in the background.
Earlier, you saw the concept of a current figure and current axes. By default, these are the most recently created figure and axes objects in memory. Start by using subplots()
to grab your figure and axes objects:
>>> import matplotlib.pyplot as plt
>>> fig1, ax1 = plt.subplots()