Data Visualization

Datashader – Data Rasterization Pipeline

Datashader is an open source library for rasterizing large amounts of data into attractive, accurate images. It automates the process of creating meaningful representations of large amounts of data.

Datashader breaks the creation of images into a series of explicit steps that allow computations to be done on intermediate representations. This approach allows accurate and effective visualizations to be produced automatically, and also makes it simple for data scientists to focus on particular data and relationships of interest in a principled way.

Datashader is designed for working with large datasets, for cases where it is essential to faithfully represent the distribution of your data. It generates a fixed-size data structure (regardless of the original number of records) that gets transferred to your local browser for display.

Key Features

  • Fast server-side engine designed for dynamic data aggregation.
  • Handles interactive visualizations of really large data sets including sets with billions of rows.
  • It aggregates data and sends pixels instead of sending data to the client.
  • A compute layers that works with Bokeh.
  • Provides a flexible series of processing stages that map from raw data into viewable images.
  • Projection – each record is projected into zero or more bins of a nominal plotting grid shape, based on a specified glyph.
  • Aggregation – reductions are computed for each bin, compressing the potentially large dataset into a much smaller aggregate array.
  • Transformation – these aggregates are then further processed, eventually creating an image.
  • Supports both Pandas and Dask data frames for Points, Lines, and Graphs, and xarray arrays for Raster data.
  • Provides Point, Line, and Raster glyphs, specified at the canvas/scene level.
  • Directly supported by HoloViews, with interactive exploration supported for its Bokeh extension, and static plots supported for its Matplotlib extension.

Website: datashader.org
Support: FAQ, User Guide, GitHub Code Repository
Developer: Continuum Analytics, Inc. and contributors
License: BSD License

Datashader

Datashader is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Python Visualization Packages
matplotlibPython 2D plotting library which produces publication quality figures
DiagramsDraw the cloud system architecture in Python code
BokehElegant, concise construction of versatile graphics
DashPython framework for building analytical web applications
seabornPython visualization library based on matplotlib
PlotlyInteractive, browser-based graphing library for Python
VisPyVisualize massive datasets in real time
Vega-AltairDeclarative Visualization in Python
plotnineGrammar of graphics for Python
PyQtGraphPython graphics and GUI library built on PyQt4 / PySide and numpy
bqplotInteractive Plotting Framework for the Jupyter Notebook
VaexFast visualization of big data
PyVista3D plotting and mesh analysis
foliumVisualize data in a Leaflet map
HoloViewsMake Data Analysis and Visualization Seamless
DatashaderGenerates aggregate arrays and representations of them as images
ytMulti-code Toolkit for Analyzing and Visualizing Volumetric Data
GlumpyIntuitive interface between NumPy and modern OpenGL
GeoViewsExplore and visualize geographical, meteorological, and oceanographic datasets
PygalDynamic SVG charting library
GlueMulti-dimensional linked-data exploration

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted