Concept Flow - How Matplotlib renders figures
Create Figure Object
Add Axes/Subplots
Plot Data on Axes
Draw Elements (lines, markers, text)
Render to Canvas (pixel buffer)
Display or Save Figure
Matplotlib first creates a figure, adds axes, plots data, draws elements, renders to a canvas, then displays or saves the image.