Libraries

https://www.anaconda.com/wp-content/uploads/2019/01/PythonVisLandscape.jpg

source


Matplotlib, Seaborn, etc.

Matplotlib is the original plotting library for Python. Its high level interface is intentionally consistent with MATLAB.

Seaborn is built on top of Matplotlib and offers a richer aesthetic with a focus on statistical visualizations. Cartopy similarly builds on Matplotlib with respect to geospatial data.

Bokeh

Bokeh is an interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of versatile graphics, and to extend this capability with high-performance interactivity over very large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications.

Plotly

The plotly Python library (plotly.py) is an interactive, open-source plotting library that supports over 40 unique chart types covering a wide range of statistical, financial, geographic, scientific, and 3-dimensional use-cases.

D3.js, Vega, Vega-lite, Altair

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

Vega and Vega-lite provide a high-level interface for specifying D3.js charts. Altair is a Python interface to Vega.