For a heatmap, it is not very easy to do annotations that simply show text for each grid. (One has to specify `x, xref, y, yref, ...`. Can we borrow the idea from `scatter`, by introducing a `mode` parameter that allows to display text as well as marker/line?