Hey @khyll, for displaying a 2D array as an image you necessarily have to compute it. You could also pass the dask array directly to imshow without explicitly calling compute. Another possibility would be to downscale the image before visualizing it, e.g. if it doesn’t fit into memory. For the latter you could use dask.array.coarsen — Dask documentation.
Thanks for the replies, I suppose I just wanted to confirm that there is no faster way than computing it. Good to know that I can pass it directly to matplotlib though.