Skip to content

Commit 2e2ead5

Browse files
committed
Fixed outdated link to thirdpartypackages, and simplified the organization of that page.
1 parent 0d1422b commit 2e2ead5

File tree

2 files changed

+70
-66
lines changed

2 files changed

+70
-66
lines changed

doc/_templates/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ <h1>Toolkits</h1>
166166

167167
<h1>Third party packages</h1>
168168

169-
<p>A large number of third party <a href="{{ pathto('mpl_toolkits/index') }}">packages</a>
170-
extend and build on Matplotlib functionality. This includes several higher-level plotting interfaces;
169+
<p>A large number of <a href="{{ pathto('thirdpartypackages/index') }}">third party packages</a>
170+
extend and build on Matplotlib functionality, including several higher-level plotting interfaces
171171
<a href="http://web.stanford.edu/~mwaskom/software/seaborn">seaborn</a>,
172172
<a href="http://holoviews.org">holoviews</a>,
173173
<a href="http://ggplot.yhathq.com">ggplot</a>, and

doc/thirdpartypackages/index.rst

Lines changed: 68 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -5,57 +5,22 @@
55
*********************
66

77
Several external packages that extend or build on Matplotlib functionality
8-
exist. Below we list a number of these. Please submit an issue or pull request
8+
exist. Below we list a number of these. Note that they are each
9+
maintained and distributed separately from Matplotlib, and will need
10+
to be installed individually.
11+
12+
Please submit an issue or pull request
913
on Github if you have created a package that you would like to have included.
1014
We are also happy to host third party packages within the `Matplotlib Github
1115
Organization <https://github.com/matplotlib>`_.
1216

13-
.. _toolkits-general:
14-
15-
General Toolkits
16-
****************
17-
18-
19-
.. _toolkit_mpldatacursor:
20-
21-
MplDataCursor
22-
=============
23-
24-
`MplDataCursor <https://github.com/joferkington/mpldatacursor>`_ is a
25-
toolkit written by Joe Kington to provide interactive "data cursors"
26-
(clickable annotation boxes) for matplotlib.
27-
28-
29-
.. _toolkit_natgrid:
30-
31-
Natgrid
32-
=======
33-
34-
mpl_toolkits.natgrid is an interface to natgrid C library for gridding
35-
irregularly spaced data. This requires a separate installation of the
36-
`natgrid toolkit <http://github.com/matplotlib/natgrid>`__.
37-
38-
39-
.. _toolkit_matplotlibvenn:
40-
41-
Matplotlib-Venn
42-
===============
43-
44-
`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.
45-
46-
mplstereonet
47-
===============
48-
49-
`mplstereonet <https://github.com/joferkington/mplstereonet>`_ provides stereonets for plotting and analyzing orientation data in Matplotlib.
50-
51-
5217
.. _hl_plotting:
5318

5419
High-Level Plotting
5520
*******************
5621

57-
Several projects have started to provide a higher-level interface to
58-
matplotlib. These are independent projects.
22+
Several projects provide higher-level interfaces for creating
23+
matplotlib plots.
5924

6025
.. _toolkit_seaborn:
6126

@@ -75,7 +40,7 @@ understanding complex datasets.
7540
ggplot
7641
======
7742

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

8146
.. image:: /_static/ggplot.png
@@ -86,7 +51,6 @@ to python based on matplotlib.
8651
holoviews
8752
=========
8853

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

65+
66+
.. _toolkits-mapping:
67+
68+
Mapping Toolkits
69+
****************
70+
71+
Two independent mapping toolkits are available.
72+
73+
.. _toolkit_basemap:
74+
75+
Basemap
76+
=======
77+
78+
Plots data on map projections, with continental and political
79+
boundaries. See `basemap <http://matplotlib.org/basemap>`_
80+
docs.
81+
82+
.. image:: /_static/basemap_contour1.png
83+
:height: 400px
84+
85+
86+
87+
Cartopy
88+
=======
89+
`Cartopy <http://scitools.org.uk/cartopy/docs/latest>`_ builds on top of
90+
matplotlib to provide object oriented map projection definitions and close
91+
integration with Shapely for powerful yet easy-to-use vector data processing
92+
tools. An example plot from the
93+
`Cartopy gallery <http://scitools.org.uk/cartopy/docs/latest/gallery.html>`_:
94+
95+
.. image:: /_static/cartopy_hurricane_katrina_01_00.png
96+
:height: 400px
97+
98+
99+
.. _toolkits-misc:
100+
.. _toolkits-general:
101+
102+
Miscellaneous Toolkits
103+
**********************
104+
105+
101106
.. _toolkit_prettyplotlib:
102107

103108
prettyplotlib
@@ -129,35 +134,34 @@ feature.
129134
.. image:: /_static/matplotlib_iterm2_demo.png
130135

131136

132-
.. _toolkits-mapping:
137+
.. _toolkit_mpldatacursor:
133138

134-
Mapping Toolkits
135-
****************
139+
MplDataCursor
140+
=============
141+
142+
`MplDataCursor <https://github.com/joferkington/mpldatacursor>`_ is a
143+
toolkit written by Joe Kington to provide interactive "data cursors"
144+
(clickable annotation boxes) for matplotlib.
136145

137146

138-
.. _toolkit_basemap:
147+
.. _toolkit_natgrid:
139148

140-
Basemap
149+
Natgrid
141150
=======
142151

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

147-
.. image:: /_static/basemap_contour1.png
148-
:height: 400px
149156

157+
.. _toolkit_matplotlibvenn:
150158

159+
Matplotlib-Venn
160+
===============
151161

152-
Cartopy
153-
=======
162+
`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.
154163

155-
An alternative mapping library written for matplotlib ``v1.2`` and beyond.
156-
`Cartopy <http://scitools.org.uk/cartopy/docs/latest>`_ builds on top of
157-
matplotlib to provide object oriented map projection definitions and close
158-
integration with Shapely for powerful yet easy-to-use vector data processing
159-
tools. An example plot from the
160-
`Cartopy gallery <http://scitools.org.uk/cartopy/docs/latest/gallery.html>`_:
164+
mplstereonet
165+
===============
161166

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

0 commit comments

Comments
 (0)