Thank you for the amazing library.
I have a use case where I store and add data in a circular buffer which is used to draw a heatmap. The circular buffer is preallocated and once it is full we start replacing data from the start.
To avoid having to shift and copy around data I suggest we add a column and row offset to the heatmap function which will shift the rows and columns based on the passed in values