I have some broken scripts recently due to the upgrade from 0.91 to 0.98, most of them related to the imshow function.
For example, when I run the following script,
from matplotlib.cm import *
from pylab import *
figure(1, (8, 10))
root = axes([0, 0, 1, 1])
xstart, ystart = .03, .97
rows, cols = 30, 2 # to accomodate 58 instances
row_interval, col_interval = .94/rows, .94/cols
cm_keys = [x for x in sorted(datad.keys()) if not x.endswith("_r")]
X = [0, 1]
Y = array([X, X])
j = 1
for k in cm_keys:
imshow(Y, extent=(xstart, xstart+.7*col_interval,
ystart, ystart+.5*row_interval), cmap=get_cmap(name=k)) root.text(xstart+.75*col_interval, ystart, k, size=9) xstart += col_interval if j%2==0: xstart = .03 ystart -= row_interval j += 1
Different versions gave me different results, with only the old version appears to be correct.
In addition, when I wish to imshow a JPG image through PIL, the newer version gave me very low resolution. Can someone duplicate my observation? I appreciate any solution, thanks.