<commit_before>*******************
HoloViews Tutorials
*******************

The HoloViews tutorials are the best way to learn what HoloViews can
do and how to use it.  The web site has static copies of each
tutorial, but it is much more effective to install HoloViews and try
it out live for yourself, using the notebook files in
``doc/Tutorials/*.ipynb`` in the HoloViews distribution.

The explanatory tutorials are meant to be viewed and worked through in
this order:

* `Showcase: <Showcase>`_
  Brief demonstration of what HoloViews can do for you and your data.

* `Introduction: <Introduction>`_
  How to use HoloViews -- basic concepts and getting started.

* `Exploring Data: <Exploring_Data>`_
  How to use HoloViews containers to flexibly hold all your data
  ready for selecting, sampling, slicing, viewing, combining, and
  animating.

* `Options: <Options>`_
  How to control the output from HoloViews, from either pure Python
  or in IPython notebooks.

* `Transforming Data: <Transforming_Data>`_
  How to transform data within HoloViews containers, e.g. by
  collapsing across dimensions. (Coming soon!)

* `Exporting: <Exporting>`_
  How to save HoloViews output for use in reports and publications,
  as part of a reproducible yet interactive scientific workflow.

At any point, you can look through these comprehensive but less
explanatory overview tutorials that simply list each of the objects
available and show examples:

* `Elements: <Elements>`_
  Overview and examples of all HoloViews element types, the atomic items
  that can be combined together.

* `Containers: <Containers>`_
  Overview and examples of all the HoloViews container types.

* `Pandas and Seaborn: <Pandas_Seaborn>`_
  Using HoloViews with the external Pandas and Seaborn libraries.

There are also more detailed tutorials with reference material:

* `Continuous Coordinates: <Continuous_Coordinates>`_
  Support for continuous coordinates offered by HoloViews, for use
  with real-world data.

* `Composing Data: <Composing_Data>`_
  Complete example of the full range of hierarchical, multidimensional
  discrete and continuous data structures provided by HoloViews.

For more detailed (but less readable!) information on any component described in the
tutorials, please refer to the `Reference Manual
<../Reference_Manual>`_.  There is also online help for every object
and option in the IPython Notebook; e.g. type ``Image?`` in any cell.

Finally, here are some examples of HoloViews being used:

* `Interactive plots with mpld3: <http://philippjfr.com/blog/interactive-plots-with-holoviews-and-mpld3/>`_
  Examples usages of the mpld3 rendering backend allowing you to
  generate d3.js based plots with interactive widgets.

.. toctree::
   :maxdepth: 2
   :hidden:

   Showcase
   Introduction
   Exploring Data <Exploring_Data><commit_msg>Removed too-large text in .rst for now.  Mentioned online help<commit_after>*******************
HoloViews Tutorials
*******************

The HoloViews tutorials are the best way to learn what HoloViews can
do and how to use it.  The web site has static copies of each
tutorial, but it is much more effective to install HoloViews and try
it out live for yourself, using the notebook files in
"doc/Tutorials/*.ipynb" in the HoloViews distribution.

The explanatory tutorials are meant to be viewed and worked through in
this order:

* `Showcase: <Showcase>`_
  Brief demonstration of what HoloViews can do for you and your data.

* `Introduction: <Introduction>`_
  How to use HoloViews -- basic concepts and getting started.

* `Exploring Data: <Exploring_Data>`_
  How to use HoloViews containers to flexibly hold all your data
  ready for selecting, sampling, slicing, viewing, combining, and
  animating.

* `Options: <Options>`_
  Listing and changing the many options that control how HoloViews
  visualizes your objects, from Python or IPython.

* `Transforming Data: <Transforming_Data>`_
  How to transform data within HoloViews containers, e.g. by
  collapsing across dimensions. (Coming soon!)

* `Exporting: <Exporting>`_
  How to save HoloViews output for use in reports and publications,
  as part of a reproducible yet interactive scientific workflow.

At any point, you can look through these comprehensive but less
explanatory overview tutorials that simply list each of the objects
available and show examples:

* `Elements: <Elements>`_
  Overview and examples of all HoloViews element types, the atomic items
  that can be combined together.

* `Containers: <Containers>`_
  Overview and examples of all the HoloViews container types.

* `Pandas and Seaborn: <Pandas_Seaborn>`_
  Using HoloViews with the external Pandas and Seaborn libraries.

There are also more detailed tutorials with reference material:

* `Continuous Coordinates: <Continuous_Coordinates>`_
  Support for continuous coordinates offered by HoloViews, for use
  with real-world data.

* `Composing Data: <Composing_Data>`_
  Complete example of the full range of hierarchical, multidimensional
  discrete and continuous data structures provided by HoloViews.

Help on any HoloViews component is available with
"holoviews.help(obj)". Detailed plotting options for any component can
be listed with "holoviews.Store.info(component)".  For more detailed
(but less readable!) information on any component described in the
tutorials, please refer to the `Reference Manual
<../Reference_Manual>`_.

Finally, here are some examples of HoloViews being used:

* `Interactive plots with mpld3: <http://philippjfr.com/blog/interactive-plots-with-holoviews-and-mpld3/>`_
  Example usage of the mpld3 rendering backend allowing you to
  generate D3.js-based plots with interactive widgets.

.. toctree::
   :maxdepth: 2
   :hidden:

   Showcase
   Introduction
   Exploring Data <Exploring_Data>
{'fraction_non_alphanumeric': 0.0718954248366013, 'fraction_numerical': 0.0017199862401100791, 'mean_word_length': 4.6898238747553815, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5684108', 'n_tokens_mistral': 1664, 'n_tokens_neox': 1572, 'n_words': 741}