-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Closed
Labels
API: consistencystatus: needs clarificationIssues that need more information to resolve.Issues that need more information to resolve.
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
%pylab inline
Z = randn(10000).reshape(100, -1)
# Works
figure()
imshow(Z)
# Produces no figure if x/y limits are not specified
# Does NOT raise an exception!
figure()
imshow(Z)
xscale('log')
yscale('log')
# Works
figure()
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)
Metadata
Metadata
Assignees
Labels
API: consistencystatus: needs clarificationIssues that need more information to resolve.Issues that need more information to resolve.