Quickly and accurately render even the largest data.
Minor compatibility release.
Minor bugfix release.
pip install datashader
) or conda defaults (conda install datashader
)datashader
command.Major release with extensive support for triangular meshes and changes to the raster API.
New features:
Canvas.trimesh()
(see user guide) (#525,#552)examples/
directory. Website is now complete except for sections on points (see the nyc_taxi example 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:
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.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).Canvas.raster(agg='mode')
Minor compatibility release to track changes in external packages.
Apart from the new website, this is a minor release primarily to catch up with changes in external libraries.
New features:
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).Bugfixes and compatibility:
Release with bugfixes, changes to match external libraries, and some new features.
Backwards compatibility:
New or updated examples (.ipynb files in examples/):
New features and improvements
tf.Images
class to format a list of images as an HTML table (#492)Known issues:
Minor bugfix release, primarily updating example notebooks to match API changes in external packages.
Backwards compatibility:
Known issues:
jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &
New release of features that may still be in progress, but are already usable:
New examples (.ipynb files in examples/):
Backwards compatibility:
Known issues:
jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &
Major release with extensive optimizations and new plotting-library support, incorporating 9 months of development from 5 main contributors:
New examples (.ipynb files in examples/):
python dashboard/dashboard.py -c dashboard/opensky.yml
)Backwards compatibility:
Known issues:
jupyter notebook --NotebookApp.iopub_data_rate_limit=100000000 census.ipynb &
Minor bugfix release to support Bokeh 0.12.1, with some API and defaults changes.
examples()
function to obtain the notebooks and other examples corresponding to the installed datashader version; see examples/README.md.tf.shade(agg)
with no other arguments should give a usable plot for both categorical and non-categorical data.Backwards compatibility:
tf.interpolate()
and tf.colorize()
functions with a single shading function tf.shade()
. The previous names are still supported, but give deprecation warnings. Calls to the previous functions using keyword arguments can simply be renamed to use tf.shade
, as all the same keywords are accepted, but calls to colorize
that used a positional argument for e.g. the color_key
will now need to use a keyword when calling shade()
.threshold
for tf.dynspread()
to improve visibility of sparse dotsmin_alpha
for tf.shade()
(formerly tf.colorize()
) to avoid undersaturationKnown issues: