Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Closed
Milestone
Description
I don't know if it makes sense to use imshow with non-linear scales. However, it would be nice if imshow at least raised an Exception in the cases where it's supposed to fail.
matplotlib v 1.4.2
%pylabinlineZ=randn(10000).reshape(100,-1)# Worksfigure()imshow(Z)# Produces no figure if x/y limits are not specified# Does NOT raise an exception!figure()imshow(Z)xscale('log')yscale('log')# Worksfigure()imshow(Z)xscale('log')yscale('log')xlim(1,20)ylim(1,20)# Produces no figure in symlog scale# Does NOT raise an exception!figure()imshow(Z)xscale('symlog')yscale('symlog')# Produces no figure in symlog scale# Does NOT raise an exception!figure()imshow(Z)xscale('symlog',linthreshx=10**-3)yscale('symlog',linthreshy=10**-3)xlim(0,20)ylim(0,20)