Skip to content

Commit e94e38a

Browse files
author
Tom Augspurger
committed
Merge pull request #7027 from TomAugspurger/visualization-rewrite
DOC: Visualization reorganization
2 parents 49aece0 + 43ede8d commit e94e38a

File tree

2 files changed

+547
-351
lines changed

2 files changed

+547
-351
lines changed

doc/source/ecosystem.rst

+34-12
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,40 @@ tools in the PyData space.
1818
We'd like to make it easier for users to find these project, if you know of other
1919
substantial projects that you feel should be on this list, please let us know.
2020

21+
.. _ecosystem.stats:
22+
23+
Statistics and Machine Learning
24+
-------------------------------
25+
2126
`Statsmodels <http://statsmodels.sourceforge.net>`__
22-
----------------------------------------------------
27+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2328

2429
Statsmodels is the prominent python "statistics and econometrics library" and it has
2530
a long-standing special relationship with pandas. Statsmodels provides powerful statistics,
2631
econometrics, analysis and modeling functionality that is out of pandas' scope.
2732
Statsmodels leverages pandas objects as the underlying data container for computation.
2833

34+
`sklearn-pandas <https://github.com/paulgb/sklearn-pandas>`__
35+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36+
37+
Use pandas DataFrames in your scikit-learn ML pipeline.
38+
39+
40+
41+
.. _ecosystem.visualization:
42+
43+
Visualization
44+
-------------
45+
2946
`Vincent <https://github.com/wrobstory/vincent>`__
30-
--------------------------------------------------
47+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3148

3249
The `Vincent <https://github.com/wrobstory/vincent>`__ project leverages `Vega <https://github.com/trifacta/vega>`__
3350
(that in turn, leverages `d3 <http://d3js.org/>`__) to create plots . It has great support
3451
for pandas data objects.
3552

3653
`yhat/ggplot <https://github.com/yhat/ggplot>`__
37-
------------------------------------------------
54+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3855

3956
Hadley Wickham's `ggplot2 <http://ggplot2.org/>`__ is a foundational exploratory visualization package for the R language.
4057
Based on `"The Grammer of Graphics" <http://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html>`__ it
@@ -44,27 +61,32 @@ but a faithful implementation for python users has long been missing. Although s
4461
(as of Jan-2014), the `yhat/ggplot <https://github.com/yhat/ggplot>`__ project has been
4562
progressing quickly in that direction.
4663

47-
4864
`Seaborn <https://github.com/mwaskom/seaborn>`__
49-
------------------------------------------------
65+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5066

5167
Although pandas has quite a bit of "just plot it" functionality built-in, visualization and
5268
in particular statistical graphics is a vast field with a long tradition and lots of ground
5369
to cover. The `Seaborn <https://github.com/mwaskom/seaborn>`__ project builds on top of pandas
5470
and `matplotlib <http://matplotlib.org>`__ to provide easy plotting of data which extends to
5571
more advanced types of plots then those offered by pandas.
5672

73+
`Bokeh <http://bokeh.pydata.org>`__
74+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75+
76+
Bokeh is a Python interactive visualization library for large datasets that natively uses
77+
the latest web technologies. Its goal is to provide elegant, concise construction of novel
78+
graphics in the style of Protovis/D3, while delivering high-performance interactivity over
79+
large data to thin clients.
80+
81+
.. _ecosystem.domain:
82+
83+
Domain Specific
84+
---------------
5785

5886
`Geopandas <https://github.com/kjordahl/geopandas>`__
59-
-----------------------------------------------------
87+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6088

6189
Geopandas extends pandas data objects to include geographic information which support
6290
geometric operations. If your work entails maps and geographical coordinates, and
6391
you love pandas, you should take a close look at Geopandas.
6492

65-
`sklearn-pandas <https://github.com/paulgb/sklearn-pandas>`__
66-
-------------------------------------------------------------
67-
68-
Use pandas DataFrames in your scikit-learn ML pipeline.
69-
70-

0 commit comments

Comments
 (0)