Python graphics
In Python you can find a lot of different tools for presenting visual information. In this section I will try to describe some of these visualization modules and give some examples of their functionality.
General Python graphics
Graphical libraries with almost universal functionality for general purposes.
Altair - Altair is a declarative visualization library based on the Vega-Lite grammar. Instead of specifying how to draw a plot, you describe what you want to visualize.
Bokeh - Bokeh is a Python library for creating interactive visualizations for modern web browsers. It helps you build beautiful graphics, ranging from simple plots to complex dashboards with streaming datasets. With Bokeh, you can create JavaScript-powered visualizations without writing any JavaScript yourself.
Ggplot - Ggplot is a matplotlib based visualization library, derived from ggplot2 in R.
HoloViews - HoloViews sits on top of Matplotlib, Bokeh, or Plotly and aims to separate data from visualization logic.
Matplotlib - Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Mayavi - Mayavi is a general purpose, cross-platform tool for 3-D scientific data visualization.
Plotly - Plotly is one of the strongest alternatives, especially for interactive and web-based charts. It supports hover tooltips, zooming, panning, and dashboards, making it popular in data apps and business analytics.
Pygal - Very good Python library for building SVG or PNG files from your data. It can plot main statistical charts, as well as world map.
Seaborn - Seaborn is as a high-level statistical visualization libraryis based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
VisPy - VisPy is a high-performance interactive 2D/3D data visualization library leveraging the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets.
Specific Python graphics
Graphical libraries for special tasks
Wordcloud - Word cloud is a technique for visualising frequent words in a text where the size of the words represents their frequency. Read my examples how to use wordcloud in Python
Published: 2021-09-30 03:43:58
Updated: 2026-02-13 15:06:16