Hi! This is very interesting and useful work, thank you for sharing.
I was wondering if it's in the pipeline to accept discrete (non numeric) values in any of the axis.
Unless I'm mistaken, the code currently only accepts numeric values in both axis.
Cheers