Datashader

Latest version: v0.17.0

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.6.8

--------------------------

Minor, mostly bugfix, release with some speed improvements.

New features:

- Added Strange Attractors example (`632 <https://github.com/holoviz/datashader/pull/632>`_)
- Major speedup: optimized dask datashape detection (`634 <https://github.com/holoviz/datashader/pull/634>`_)

Bugfixes and compatibility:

- Silenced inappropriate warnings (`631 <https://github.com/holoviz/datashader/pull/631>`_)
- Fixed various other bugs, including `644 <https://github.com/holoviz/datashader/pull/644>`_
- Added handling for zero data and zero range (`612 <https://github.com/holoviz/datashader/pull/612>`_, `#648 <https://github.com/holoviz/datashader/pull/648>`_)

0.6.7

--------------------------

Minor compatibility release.

* Supports dask >= 0.18.
* Updated installation and usage instructions

0.6.6

--------------------------

Minor bugfix release.

* Now available to install using pip (``pip install datashader``) or conda defaults (``conda install datashader``)
* InteractiveImage is now deprecated; please use the Datashader support in HoloViews instead.
* Updated installation and example instructions to use new ``datashader`` command.
* Made package building automatic, to allow more frequent releases
* Ensured transparent (not black) image is returned when there is no data to plot (thanks to Nick Xie)
* Simplified getting-started example (thanks to David Jones)
* Various fixes and compatibility updates to examples

0.6.5

--------------------------

Major release with extensive support for triangular meshes and changes to the raster API.

New features:

- Trimesh support: Rendering of irregular triangular meshes using ``Canvas.trimesh()`` (see `user guide <https://github.com/holoviz/datashader/blob/main/examples/user_guide/6_Trimesh.ipynb>`_) (`#525 <https://github.com/holoviz/datashader/pull/525>`_, `#552 <https://github.com/holoviz/datashader/pull/552>`_)
- Added a new website at `datashader.org <https://datashader.org>`_, with new Getting Started pages and an extensive User Guide, with about 50% new material not previously in example notebooks. Built entirely from Jupyter notebooks, which can be run in the ``examples/`` directory. Website is now complete except for sections on points (see the `nyc_taxi example <https://github.com/holoviz/datashader/blob/main/examples/topics/nyc_taxi.ipynb>`_ in the meantime).
- ``Canvas.raster()`` now accepts xarray Dataset types, not just DataArrays, with the specific DataArray selectable from the Dataset using the ``column=`` argument of a supplied aggregation function.
- ``tf.Images()`` now displays anything with an HTML representation, to allow laying out Pandas dataframes alongside datashader output.

Bugfixes and compatibility:

- Changed Raster API to match other glyph types:

* Now accepts a reduction function via an ``agg=`` argument like ``Canvas.line()``, ``Canvas.points()``, etc. The previous ``downsample_method`` is still accepted for this release, but is now deprecated.
* ``upsample_method`` is now ``interpolate``, accepting ``linear=True`` or ``linear=False``; the previous spelling is now deprecated.
* The ``layer=`` argument previously accepted a 1-based integer index, which was confusing given the standard Python 0-based indexing elsewhere. Changed to accept an xarray coordinate, which can be a 1-based index if that's what is defined on the array, but also works with arbitrary floating-point coordinates (e.g. for a depth parameter in an image stack).
* Now auto-ranges in x and y when not given explicit ranges, instead of raising an error.

- Fixed various bugs, including one generating incorrect output in ``Canvas.raster(agg='mode')``

0.6.4

--------------------------

Minor compatibility release to track changes in external packages.

* Updated imports for bokeh 0.12.11 (fixes `535 <https://github.com/holoviz/datashader/pull/535>`_), though there are issues in 0.12.11 itself and so 0.12.12 should be used instead (to be released shortly).
* Pinned pillow version on Windows (fixes `534 <https://github.com/holoviz/datashader/pull/534>`_).

0.6.3

--------------------------

Apart from the new website, this is a minor release primarily to catch up with changes in external libraries.

New features:

* Reorganized examples directory as the basis for a completely new website at https://bokeh.github.io/datashader-docs (`#516 <https://github.com/holoviz/datashader/pull/516>`_).
* Added tf.Images() class to format multiple labeled Datashader images as a table in a Jupyter notebook, now used extensively in the new website.
* Added utility function ``dataframe_from_multiple_sequences(x_values, y_values)`` to convert large numbers of sequences stored as 2D numpy arrays to a NaN-separated pandas dataframe that can be displayed efficiently (see new example in tseries.ipynb) (`512 <https://github.com/holoviz/datashader/pull/512>`_).
* Improved streaming support (`520 <https://github.com/holoviz/datashader/pull/520>`_).

Bugfixes and compatibility:

* Added support for Dask 0.15 and 0.16 and pandas 0.21 (`523 <https://github.com/holoviz/datashader/pull/523>`_, `#529 <https://github.com/holoviz/datashader/pull/529>`_) and declared minimum required Numba version.
* Improved and fixed issues with various example notebooks, primarily to update for changes in dependencies.
* Changes in network graph support: ignore id field by default to avoid surprising dependence on column name, rename directly_connect_edges to connect_edges for accuracy and conciseness.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.