import numpy as np import holoviews as hv from holoviews import opts hv.extension('bokeh') data = [(i, chr(97+j), i*j) for i in range(5) for j in range(5) if i!=j] hm = hv.HeatMap(data).sort() hm hm * hv.Labels(hm).opts(padding=0) heatmap = hv.HeatMap([(0, 0, 1), (0, 0, 10), (1, 0, 2), (1, 1, 3)]) heatmap + heatmap.aggregate(function=np.max) heatmap = hv.HeatMap((np.random.randint(0, 10, 100), np.random.choice(['A', 'B', 'C', 'D', 'E'], 100), np.random.randn(100), np.random.randn(100)), vdims=['z', 'z2']).sort().aggregate(function=np.mean) heatmap.opts(opts.HeatMap(tools=['hover'], colorbar=True, width=325, toolbar='above', clim=(-2, 2)))