Python: Visualization
- 1 minOverview
- Matplotlib: low level, provides lots of freedom
- Seaborn: high-level interface, great default styles
- ggplot: based on R’s ggplot2
- Plotly: can create interactive plots
- Dash: building analytical web applications
matplotlib
matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Despite being over a decade old, it’s still the most widely used library for plotting in the Python community. It was designed to closely resemble MATLAB, a proprietary programming language developed in the 1980s.
seaborn
Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
ggplot
ggplot is a plotting system for Python based on R’s ggplot2 and the Grammar of Graphics.
dash & plotly
plotly’s Python graphing library makes interactive, publication-quality graphs.
dash is a Python framework for building analytical web applications. No JavaScript required.
Reference
- Python Graph Gallery
- 10 Useful Python Data Visualization Libraries for Any Discipline
- Intro to Matplotlib, Pandas Visualization, Seaborn, ggplot, Plotly