.. _thirdparty-index: ********************* Third party packages ********************* Several external packages that extend or build on Matplotlib functionality exist. Below we list a number of these. Please submit an issue or pull request on Github if you have created a package that you would like to have included. We are also happy to host third party packages within the `Matplotlib Github Organization `_. .. _toolkits-general: General Toolkits **************** .. _toolkit_mpldatacursor: MplDataCursor ============= `MplDataCursor `_ is a toolkit written by Joe Kington to provide interactive "data cursors" (clickable annotation boxes) for matplotlib. .. _toolkit_natgrid: Natgrid ======= mpl_toolkits.natgrid is an interface to natgrid C library for gridding irregularly spaced data. This requires a separate installation of the `natgrid toolkit `__. .. _toolkit_matplotlibvenn: Matplotlib-Venn =============== `Matplotlib-Venn `_ provides a set of functions for plotting 2- and 3-set area-weighted (or unweighted) Venn diagrams. mplstereonet =============== `mplstereonet `_ provides stereonets for plotting and analyzing orientation data in Matplotlib. .. _hl_plotting: High-Level Plotting ******************* Several projects have started to provide a higher-level interface to matplotlib. These are independent projects. .. _toolkit_seaborn: seaborn ======= `seaborn `_ is a high level interface for drawing statistical graphics with matplotlib. It aims to make visualization a central part of exploring and understanding complex datasets. .. _toolkit_ggplot: ggplot ====== `ggplot `_ is a port of the R ggplot2 to python based on matplotlib. .. _toolkit_prettyplotlib: prettyplotlib ============= `prettyplotlib `_ is an extension to matplotlib which changes many of the defaults to make plots some consider more attractive. iTerm2 terminal backend ======================= `matplotlib_iterm2 `_ is an external matplotlib backend uses iTerm2 nightly build inline image display feature. .. image:: /_static/matplotlib_iterm2_demo.png .. _toolkits-mapping: Mapping Toolkits **************** .. _toolkit_basemap: Basemap ======= Plots data on map projections, with continental and political boundaries, see `basemap `_ docs. .. image:: /_static/basemap_contour1.png :height: 400px Cartopy ======= An alternative mapping library written for matplotlib ``v1.2`` and beyond. `Cartopy `_ builds on top of matplotlib to provide object oriented map projection definitions and close integration with Shapely for powerful yet easy-to-use vector data processing tools. An example plot from the `Cartopy gallery `_: .. image:: /_static/cartopy_hurricane_katrina_01_00.png :height: 400px