Create Visualizations by Coding

matplotlib is a Python library for drawing 2D graphics from code. Designed to work smoothly with NumPy, it produces publication-ready images for screen or print. You can script plots in plain Python and export figures to multiple file formats.

Supported Environments

  • Integrates with graphical user interfaces (toolkits such as Qt, Tk, or Wx).
  • Runs inside web application frameworks and servers.
  • Works interactively in IPython and Jupyter notebook sessions.

Common Plot Types

  • Three-dimensional plots and surface visualizations.
  • Scatter diagrams for exploring relationships between variables.
  • Bar charts for comparing categorical data.
  • Histograms for visualizing distributions.
  • Line plots, box plots, and many other specialized diagrams.

Key Advantages

matplotlib offers a MATLAB-like pyplot API for quick, familiar plotting, while also exposing lower-level controls for detailed customization. If you need precise control over every element of a figure—layout, fonts, colors, ticks, and annotations—this library provides the flexibility to tweak nearly everything.

Alternative Option

  • Euler Math Toolbox — a free math/visualization package that some users prefer as an alternative.

Technical

Title
matplotlib
Requirements
  • Windows
Language
No language has been specified.
Available languages
License
  • Free
Latest update
2023-05-24
Author
Matplotlib development team
Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This App
Login To Rate This App

User Reviews

Be the first to post a review of matplotlib!