John Hunter introduced it in the year 2002. Matplotlib is a Python 2D plotting library that produces publication quality figures in various hardcopy formats and interactive environments across platforms. It supports multiple graphs and plots, namely histograms, bar charts, power spectra, error charts, etc.