github holoviz/datashader v0.12.1
Version 0.12.1

latest releases: v0.16.1, v0.16.1rc1, v1.16.1rc1...
3 years ago

Major release with new features that should really be considered part of the upcoming 0.13 release; please treat all the new features as experimental in this release due to it being officially a minor release (unintentionally).

Massive thanks to these contributors for substantial new functionality:

  • Nezar Abdennur (nvictus), Trevor Manz, and Thomas Caswell for their contributions to the new dsshow() support for using Datashader as a Matplotlib Artist, providing seamless interactive Matplotlib+Datashader plots.
  • Oleg Smirnov for category_modulo and category_binning for by(), making categorical plots vastly more powerful.
  • Jean-Luc Stevens for spread and dynspread support for numerical aggregate arrays and not just RGB images, allowing isolated datapoints to be made visible while still supporting hover, colorbars, and other plot features that depend on the numeric aggregate values.
  • Valentin Haenel for the initial anti-aliased line drawing support (still experimental).

Thanks to Jim Bednar, Philipp Rudiger, Peter Roelants, Thuy Do Thi Minh, Chris Ball, and Jean-Luc Stevens for maintenance and other contributions.

New features:

  • Expanded (and transposed) performance guide table (#961)
  • Add category_modulo and category_binning for grouping numerical values into categories using by() (#927)
  • Support spreading for numerical (non-RGB) aggregate arrays (#771, #954)
  • Xiaolin Wu anti-aliased line drawing, enabled by adding antialias=True to the Canvas.line() method call. Experimental; currently restricted to sum and max reductions ant only supporting a single-pixel line width. (#916)
  • Improve Dask performance issue from #899 using a tree reduction (#926)

Bugfixes:

  • Fix for xarray 0.17 raster files, supporting various nodata conventions (#991)
  • Fix RaggedArray tests to keep up with Pandas test suite changes (#982, #993)
  • Fix out-of-bounds error on Points aggregation (#981)
  • Fix CUDA issues (#973)
  • Fix Xarray handling (#971)
  • Disable the interactivity warning on the homepage (#983)

Compatibility:

  • Drop deprecated modules ds.geo (moved to xarray_image) and ds.spatial (moved to SpatialPandas) (#955)

Don't miss a new datashader release

NewReleases is sending notifications on new releases.