Edits to the 'Available Linked Streams' section
"\n",
"## Available Linked Streams\n",
"\n",
- "There a huge number of ways one might want to interact with a plot. The HoloViews streams module aims to offer many of the most common interactions you might want to specify while making it easy to extend it with custom linked Streams. \n",
+ "There are a huge number of ways one might want to interact with a plot. The HoloViews streams module aims to expose many of the most common interactions you might want want to engage in, while also supporting extensibility via ustom linked Streams. \n",
"\n",
- "We can see the full list of linked Stream types by iterating over the descendents of the ``LinkedStream`` baseclass."
+ "Here is the full list of linked Stream that are all descendents of the ``LinkedStream`` baseclass:"
]
},
{
"source": [
"from holoviews import streams\n",
"listing = ', '.join(sorted([str(s.name) for s in param.descendents(streams.LinkedStream)]))\n",
- "print('The Linked Stream classes supported by HoloViews are:\\n\\n{listing}'.format(listing=listing))"
+ "print('The linked stream classes supported by HoloViews are:\\n\\n{listing}'.format(listing=listing))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
- "As you can see, most of these events are about specific interactions with a plot such as the current axis ranges (``Range[X][Y]``), the mouse pointer position (``Pointer[X][Y]``), click or tap positions (``Tap``, ``DoubleTap``). Additionally there a streams to access plotting selections made using box- and lasso-select tools (``Selection1D``), the plot size (``PlotSize``) and the ``Bounds`` of a selection. \n",
+ "As you can see, most of these events are about specific interactions with a plot such as the current axis ranges (the ``RangeX``, ``RangeY`` and ``RangeXY`` streams), the mouse pointer position (the ``PointerX``, ``PointerY`` and ``PointerXY`` streams), click or tap positions (``Tap``, ``DoubleTap``). Additionally there a streams to access plotting selections made using box- and lasso-select tools (``Selection1D``), the plot size (``PlotSize``) and the ``Bounds`` of a selection. \n",
"\n",
"Each of these linked Stream types has a corresponding backend specific ``Callback``, which defines which plot attributes or events to link the stream to and triggers events on the ``Stream`` in response to changes on the plot. Defining custom ``Stream`` and ``Callback`` types will be covered in the [Stream Callback Tutorial](Stream_Callbacks.ipynb)."
]
