Explanations# Matplotlib Application Interfaces (APIs) Native Matplotlib interfaces Third-party library "Data-object" interfaces Summary Appendix: "Axes" interface with data structures Appendix: "pylab" interface Backends What is a backend? Selecting a backend The builtin backends Using non-builtin backends Interactive figures IPython integration Interactive mode Default UI Other Python prompts Fonts in Matplotlib Fonts in PDF and PostScript Fonts in SVG Fonts in Agg How Matplotlib selects fonts Font Fallback Event handling and picking Event connections Event attributes Mouse enter and leave Object picking Performance Line segment simplification Marker subsampling Splitting lines into smaller chunks Legends Using the fast style Interactive figures and asynchronous programming Event loops Command prompt integration Full embedding Scripts and functions Stale artists Idle draw Threading Eventloop integration mechanism