The most widely used library for 2D (and basic 3D) plotting. It provides full control over every element of a figure, from line styles to axis spines.
Official docs: https://matplotlib.org/stable/index.html Gallery: https://matplotlib.org/stable/gallery/index.html (Essential for finding examples) Search patterns: plt.subplots, ax.settitle, ax.legend, plt.savefig, matplotlib.colors
| Object-Oriented (OO) | fig, ax = plt.subplots() | Recommended. Best for complex, reproducible plots. | | Pyplot (State-based) | plt.plot(x, y) | Quick interactive checks. Avoid for scripts/modules. |
La libreria fondamentale per la creazione di visualizzazioni statiche, animate e interattive in Python. Altamente personalizzabile e standard del settore per i dati di qualità di pubblicazione. Utilizzare per grafici 2D, visualizzazione di dati scientifici, mappe termiche, contorni, campi vettoriali, figure multi-pannello, grafici in formato LaTeX, strumenti di visualizzazione personalizzati e grafici da array NumPy o Pandas DataFrames. Fonte: tondevrel/scientific-agent-skills.