Figures and backends ==================== https://matplotlib.org/stable/users/explain/figure/index.html When looking at Matplotlib visualization, you are almost always looking at Artists placed on a Figure. In the example below, the figure is the blue region and add_subplot has added an Axes artist to the Figure (see Parts of a Figure). A more complicated visualization can add multiple Axes to the Figure, colorbars, legends, annotations, and the Axes themselves can have multiple Artists added to them (e.g. ax.plot or ax.imshow). fig = plt.figure(figsize=(4, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('A nice Matplotlib Figure') ax = fig.add_subplot() ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') (Source code, 2x.png, png) Introduction to figures Viewing Figures Creating Figures Saving Figures Output backends Matplotlib Application Interfaces (APIs) Interacting with figures Interactive figures and asynchronous programming Event handling Writing a backend -- the pyplot interface