More than 5 years have passed since last update.

posted at

updated at

Python Data Visualization Libraries

Python Data Visualization Libraries


-The Python Graph Gallery


  • ArcGIS
  • Cartopy, more: A cartographic python library with matplotlib support for visualisation
  • descartes: Use geometric objects as matplotlib paths and patches
  • folium: Make beautiful maps with Leaflet.js & Python
  • GeoBases: Data services and visualization
  • geoplotlib: python toolbox for geographic visualizations
  • Geoviews, more: Stop plotting your data - annotate your data and let it visualize itself... on a map!
  • Kartograph, more: Open Source Python library for generating semantic SVG maps
  • Khooshe: Big GeoSptial Data Points Visualization Tool
  • mplleaflet: Convert Matplotlib plots into Leaflet more maps
  • PyNGL, more: PyNGL is a module used to visualize scientific data.
  • PyQGIS
  • OSMnx


  • ETE
  • Graphviz: Simple Python interface for Graphviz
  • graph-tool, more: An efficient python module for manipulation and statistical analysis of graphs.
  • networkx: Python package for creating and manipulating graphs and networks
  • py2cytoscape: Utilities to use Cytoscape and Cytoscape.js from Python
  • python-igraph, more: High performance graph data structures and algorithms


  • altair: A declarative statistical visualization library for Python.
  • Bokeh, more: Interactive plots and applications in the browser from Python
  • eea.daviz: EEA DaViz is a plone product which uses Exhibit and Google Charts API to easily create data visualizations based on data from csv/tsv, JSON, SPARQL endpoints and more.
  • ggplot, more : ggplot for python
  • gviz_data_table: Python API for Google Visualization
  • matplotlib, more: Python plotting package
  • mayavi, more: The Mayavi scientific data 3-dimensional visualizer.
  • pandas, more: Powerful data structures for data analysis, time series,and statistics
  • Pycha: A library for making charts with Python
  • Pygal, more: A python svg graph plotting library
  • prettyplotlib, more: Painlessly create beautiful default matplotlib plots.
  • Plotly, more: Python plotting library for collaborative, interactive, publication-quality graphs.
  • psyplot: Python package for interactive data visualization
  • seaborn, More: Seaborn: statistical data visualization
  • Vega,More: An IPython/Jupyter widget for Vega and Vega-Lite
  • VTK
  • vispy, more: Interactive visualization in Python

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up