8000 Fixed outdated link to thirdpartypackages, and simplified the page by jbednar · Pull Request #6137 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content

Fixed outdated link to thirdpartypackages, and simplified the page #6137

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 10, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions doc/_templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,8 @@ <h1>Toolkits</h1>

<h1>Third party packages</h1>

<p>A large number of third party <a href="{{ pathto('mpl_toolkits/index') }}">packages</a>
extend and build on Matplotlib functionality. This includes several higher-level plotting interfaces;
<p>A large number of <a href="{{ pathto('thirdpartypackages/index') }}">third party packages</a>
extend and build on Matplotlib functionality, including several higher-level plotting interfaces
<a href="http://web.stanford.edu/~mwaskom/software/seaborn">seaborn</a>,
<a href="http://holoviews.org">holoviews</a>,
<a href="http://ggplot.yhathq.com">ggplot</a>, and
Expand Down
132 changes: 68 additions & 64 deletions doc/thirdpartypackages/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,57 +5,22 @@
*********************

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
exist. Below we list a number of these. Note that they are each
maintained and distributed separately from Matplotlib, and will need
to be installed individually.

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 <https://github.com/matplotlib>`_.

.. _toolkits-general:

General Toolkits
****************


.. _toolkit_mpldatacursor:

MplDataCursor
=============

`MplDataCursor <https://github.com/joferkington/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 <http://github.com/matplotlib/natgrid>`__.


.. _toolkit_matplotlibvenn:

Matplotlib-Venn
===============

`Matplotlib-Venn <https://github.com/konstantint/matplotlib-venn>`_ provides a set of functions for plotting 2- and 3-set area-weighted (or unweighted) Venn diagrams.

mplstereonet
===============

`mplstereonet <https://github.com/joferkington/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.
Several projects provide higher-level interfaces for creating
matplotlib plots.

.. _toolkit_seaborn:

Expand All @@ -75,7 +40,7 @@ understanding complex datasets.
ggplot
======

`ggplot <https://github.com/yhat/ggplot>`_ is a port of the R ggplot2
`ggplot <https://github.com/yhat/ggplot>`_ is a port of the R ggplot2 package
to python based on matplotlib.

.. image:: /_static/ggplot.png
Expand All @@ -86,7 +51,6 @@ to python based on matplotlib.
holoviews
=========


`holoviews <http://holoviews.org>`_ makes it easier to visualize data
interactively, especially in a `Jupyter notebook
<http://jupyter.org>`_, by providing a set of declarative
Expand All @@ -98,6 +62,47 @@ parameter exploration.
.. image:: /_static/holoviews.png
:height: 354px


.. _toolkits-mapping:

Mapping Toolkits
****************

Two independent mapping toolkits are available.

.. _toolkit_basemap:

Basemap
=======

Plots data on map projections, with continental and political
boundaries. See `basemap <http://matplotlib.org/basemap>`_
docs.

.. image:: /_static/basemap_contour1.png
:height: 400px



Cartopy
=======
`Cartopy <http://scitools.org.uk/cartopy/docs/latest>`_ 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 <http://scitools.org.uk/cartopy/docs/latest/gallery.html>`_:

.. image:: /_static/cartopy_hurricane_katrina_01_00.png
:height: 400px


.. _toolkits-misc:
.. _toolkits-general:

Miscellaneous Toolkits
**********************


.. _toolkit_prettyplotlib:

prettyplotlib
Expand Down Expand Up @@ -129,35 +134,34 @@ feature.
.. image:: /_static/matplotlib_iterm2_demo.png


.. _toolkits-mapping:
.. _toolkit_mpldatacursor:

Mapping Toolkits
****************
MplDataCursor
=============

`MplDataCursor <https://github.com/joferkington/mpldatacursor>`_ is a
toolkit written by Joe Kington to provide interactive "data cursors"
(clickable annotation boxes) for matplotlib.


.. _toolkit_basemap:
.. _toolkit_natgrid:

Basemap
Natgrid
=======

Plots data on map projections, with continental and political
boundaries, see `basemap <http://matplotlib.org/basemap>`_
docs.
mpl_toolkits.natgrid is an interface to natgrid C library for gridding
irregularly spaced data. This requires a separate installation of the
`natgrid toolkit <http://github.com/matplotlib/natgrid>`__.

.. image:: /_static/basemap_contour1.png
:height: 400px

.. _toolkit_matplotlibvenn:

Matplotlib-Venn
===============

Cartopy
=======
`Matplotlib-Venn <https://github.com/konstantint/matplotlib-venn>`_ provides a set of functions for plotting 2- and 3-set area-weighted (or unweighted) Venn diagrams.

An alternative mapping library written for matplotlib ``v1.2`` and beyond.
`Cartopy <http://scitools.org.uk/cartopy/docs/latest>`_ 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 <http://scitools.org.uk/cartopy/docs/latest/gallery.html>`_:
mplstereonet
===============

.. image:: /_static/cartopy_hurricane_katrina_01_00.png
:height: 400px
`mplstereonet <https://github.com/joferkington/mplstereonet>`_ provides stereonets for plotting and analyzing orientation data in Matplotlib.
0