import numpy as np import holoviews as hv hv.extension('plotly')
Raster, a HoloViews
Image allows you to view 2D arrays using an arbitrary color map. Unlike
Image is associated with a 2D coordinate system in continuous space, which is appropriate for values sampled from some underlying continuous distribution (as in a photograph or other measurements from locations in real space).
ls = np.linspace(0, 10, 200) xx, yy = np.meshgrid(ls, ls) bounds=(-1,-1,1,1) # Coordinate system: (left, bottom, right, top) img = hv.Image(np.sin(xx)*np.cos(yy), bounds=bounds) img
Slicing, sampling, etc. on an
Image all operate in this continuous space, whereas the corresponding operations on a
Raster work on the raw array coordinates.
img + img[-0.5:0.5, -0.5:0.5]