Ok, is there a good reason I'm missing why matplotlib.imshow complains when I give it an ndarray with shape (x,y,1) instead of the same array squeeze'd down to (x,y)?
I mean, I realize that they are not ACTUALLY the same thing, but treating them differently for the purpose of plotting values graphically seems kinda stupid.
Is this just #matplotlib being its usual user-hostile self?
@minx how would it know where the data are to plot if both the number of dimensions and their sizes were arbitrary? An x axis of size 1 may certainly be plottable. And truly redundant size 1 dimensions are often the first or second dimensions, with x and y following them.
@minx I feel like they might say it's a specific enough assumption that it wouldn't make it any more user friendly, or they might think it's unconventional. Who knows.