Skip to content
Open
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The API is based on the familiar Pandas `.plot` API and the innovative `.interac

hvPlot

- supports a wide range of data sources including [Pandas](http://pandas.pydata.org), [Polars](https://docs.pola.rs/), [XArray](http://xarray.pydata.org), [Dask](http://dask.pydata.org), [Streamz](http://streamz.readthedocs.io), [Intake](http://github.com/ContinuumIO/intake), [GeoPandas](http://geopandas.org) and [NetworkX](https://networkx.github.io/documentation/stable/).
- supports a wide range of data sources including [Pandas](http://pandas.pydata.org), [Polars](https://docs.pola.rs/), [XArray](http://xarray.pydata.org), [Dask](http://dask.pydata.org), [Intake](http://github.com/ContinuumIO/intake), [GeoPandas](http://geopandas.org) and [NetworkX](https://networkx.github.io/documentation/stable/).
- supports the plotting backends [Bokeh](https://docs.bokeh.org/en/latest/), [Matplotlib](https://matplotlib.org/) and [Plotly](https://plotly.com/python/).
- exposes the powerful tools from the [HoloViz](https://holoviz.org/) ecosystem in a familiar and convenient API.

Expand Down
1 change: 0 additions & 1 deletion binder/environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ dependencies:
- geopandas>=0.9.0
- xarray>=0.18.2
- networkx>=2.6.3
- streamz>=0.3.0
- intake>=0.6.5
- intake-parquet>=0.2.3
- intake-xarray>=0.5.0
Expand Down
7 changes: 1 addition & 6 deletions doc/conftest.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import os
import sys

from importlib.util import find_spec

Expand All @@ -16,6 +15,7 @@

collect_ignore_glob = [
'user_guide/Streaming.ipynb',
'ref/plotting_options/streaming.ipynb',
]

# Slow examples are excluded by default.
Expand Down Expand Up @@ -52,11 +52,6 @@
'user_guide/Plotting_with_Plotly.ipynb',
]

if not find_spec('streamz') or sys.version_info[:2] >= (3, 14):
collect_ignore_glob += [
'ref/plotting_options/streaming.ipynb',
]

if _PD_GE_3_0_0:
# Because of fugue
collect_ignore_glob += ['ref/data_libraries.ipynb']
Expand Down
15 changes: 0 additions & 15 deletions doc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -185,21 +185,6 @@ align: center
---
:::

:::{tab-item} Streamz
```python
import hvplot.streamz
from streamz.dataframe import Random

df_streamz = Random(interval='200ms', freq='50ms')
df_streamz.hvplot()
```
```{image} ./assets/streamz_demo.gif
---
alt: Works with Streamz
align: center
---
:::

::::

`.hvplot()` can generate plots with [Bokeh](https://bokeh.org/) (default), [Matplotlib](https://matplotlib.org/) or [Plotly](https://plotly.com/).
Expand Down
2 changes: 1 addition & 1 deletion doc/ref/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ df.hvplot(kind='scatter')

Under the hood, these special imports like `import hvplot.pandas` register an accessor that returns an instance of an `hvPlotBase` class. Tabular-like data sources rely on the `hvPlotTabular` class and gridded-like sources on `hvPlot` (subclass of `hvPlotTabular` extended with methods like {meth}`image <hvplot.hvPlot.image>`):

- `hvPlotTabular`: cuDF, Dask, Fugue, Ibis, Pandas, Streamz
- `hvPlotTabular`: cuDF, Dask, Fugue, Ibis, Pandas
- `hvPlotTabularDuckDB`: DuckDB
- `hvPlotTabularPolars`: Polars
- `hvPlot`: Xarray
Expand Down
33 changes: 19 additions & 14 deletions doc/ref/data_libraries.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -42,20 +42,20 @@
"id": "5f0d3dcc",
"metadata": {},
"source": [
"| Source | Module | Type | HoloViews interface | Comment |\n",
"| --------------------------------- | ---------------- | ----------------- | ------------------- | ----------------------------- |\n",
"| [Pandas](#libraries-pandas) | `hvplot.pandas` | Tabular | ✅ | |\n",
"| [Dask](#libraries-dask) | `hvplot.dask` | Tabular | ✅ | |\n",
"| [Geopandas](#libraries-geopandas) | `hvplot.pandas` | Tabular | ✅ | |\n",
"| [Ibis](#libraries-ibis) | `hvplot.ibis` | Tabular | ✅ | |\n",
"| [Polars](#libraries-polars) | `hvplot.polars` | Tabular | ❌ | To Pandas |\n",
"| [DuckDB](#libraries-duckdb) | `hvplot.duckdb` | Tabular | ❌ | To Pandas |\n",
"| [RAPIDS cuDF](#libraries-cudf) | `hvplot.cudf` | Tabular | ✅ | GPU |\n",
"| [Fugue](#libraries-fugue) | `hvplot.fugue` | Tabular | ❌ | Experimental |\n",
"| Source | Module | Type | HoloViews interface | Comment |\n",
"| --------------------------------- | ---------------- | ---------------- | ------------------- | ----------------------------- |\n",
"| [Pandas](#libraries-pandas) | `hvplot.pandas` | Tabular | ✅ | |\n",
"| [Dask](#libraries-dask) | `hvplot.dask` | Tabular | ✅ | |\n",
"| [Geopandas](#libraries-geopandas) | `hvplot.pandas` | Tabular | ✅ | |\n",
"| [Ibis](#libraries-ibis) | `hvplot.ibis` | Tabular | ✅ | |\n",
"| [Polars](#libraries-polars) | `hvplot.polars` | Tabular | ❌ | To Pandas |\n",
"| [DuckDB](#libraries-duckdb) | `hvplot.duckdb` | Tabular | ❌ | To Pandas |\n",
"| [RAPIDS cuDF](#libraries-cudf) | `hvplot.cudf` | Tabular | ✅ | GPU |\n",
"| [Fugue](#libraries-fugue) | `hvplot.fugue` | Tabular | ❌ | Experimental |\n",
"| [Xarray](#libraries-xarray) | `hvplot.xarray` | Multidimensional | ✅ | |\n",
"| [Intake](#libraries-intake) | `hvplot.intake` | Catalog | ❌ | |\n",
"| [Streamz](#libraries-streamz) | `hvplot.streamz` | Streaming | ✅ | |\n",
"| [NetworkX](#libraries-networkx) | - | Graph | - | [Different API](api-networkx) |\n"
"| [Intake](#libraries-intake) | `hvplot.intake` | Catalog | ❌ | |\n",
"| [Streamz](#libraries-streamz) | `hvplot.streamz` | Streaming | ✅ | **Deprecated** |\n",
"| [NetworkX](#libraries-networkx) | - | Graph | - | [Different API](api-networkx) |\n"
]
},
{
Expand Down Expand Up @@ -630,7 +630,12 @@
"metadata": {},
"source": [
"(libraries-streamz)=\n",
"### Streamz"
"### Streamz\n",
"\n",
":::{warning}\n",
"\n",
"Streamz support has been deprecated and will be removed in a future version.\n",
":::"
]
},
{
Expand Down
4 changes: 4 additions & 0 deletions doc/ref/plotting_options/streaming.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"source": [
"# Streaming Options\n",
"\n",
":::{warning}\n",
"Streamz support has been deprecated and will be removed in a future version.\n",
":::\n",
"\n",
":::{note}\n",
"All the examples below require a live python process to experience the full interactivity of the plots.\n",
":::\n",
Expand Down
2 changes: 1 addition & 1 deletion doc/tutorials/getting_started.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"To run the guides in this site locally, create an environment with the required dependencies:\n",
"\n",
"```bash\n",
"conda create -n hvplot-env -c conda-forge --override-channels hvplot geoviews datashader xarray pandas geopandas dask streamz networkx intake intake-xarray intake-parquet s3fs scipy spatialpandas pooch rasterio fiona plotly matplotlib hvsampledata jupyterlab\n",
"conda create -n hvplot-env -c conda-forge --override-channels hvplot geoviews datashader xarray pandas geopandas dask networkx intake intake-xarray intake-parquet s3fs scipy spatialpandas pooch rasterio fiona plotly matplotlib hvsampledata jupyterlab\n",
"```"
]
},
Expand Down
1 change: 0 additions & 1 deletion doc/user_guide/Introduction.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
"* [Polars](https://www.pola.rs/): Polars is a fast DataFrame library/in-memory query engine (columnar/tabular data)\n",
"* [Dask](https://www.dask.org): DataFrame, Series (distributed/out of core arrays and columnar data)\n",
"* [XArray](https://xarray.pydata.org): Dataset, DataArray (labelled multidimensional arrays)\n",
"* [Streamz](https://streamz.readthedocs.io): DataFrame(s), Series(s) (streaming columnar data)\n",
"* [Intake](https://github.com/ContinuumIO/intake): DataSource (data catalogues)\n",
"* [GeoPandas](https://geopandas.org): GeoDataFrame (geometry data)\n",
"* [NetworkX](https://networkx.github.io/documentation/stable/): Graph (network graphs)\n",
Expand Down
Loading
Loading