Matplotlib logo
Code librarySample

Matplotlib

Open-source community (NumFOCUS)

The foundational Python plotting library: low-level control over every element of a figure, for static, publication-quality output.

Licence
Open source
Built by
Developers
Languages
Python
Runs on
Python code, Jupyter notebooks

Scores

Out of 5. The tick marks the average for code libraries in the library.

Ease of use
2
Visual control
5
Interactivity
1
Sharing
2
Governance
1
Low cost
5
Data scale
3

Strengths

  • Total control over every element of a figure
  • Publication-quality output as PDF, SVG or PNG
  • The base that seaborn, pandas plotting and many others build on

Limitations

  • Verbose for common statistical charts
  • Static by default, with limited interactivity
  • Defaults need tuning to look good

Best for

  • Scientific figures and papers
  • Custom charts inside Python pipelines

Other code libraries