From: James B. <bo...@ll...> - 2005-01-10 22:13:16
|
if I run: PL.imshow(TArm,cmap = ML.cm.winter ) PL.colorbar() I get the error listed at the end of this message: However if I run: PL.imshow(TArm,cmap = ML.cm.winter,vmin=-50.,vmax=50.) PL.colorbar() Then all goes as expected - from where the code goes astray, it appears as if the autoscale limits are not being set???which is circumvented if a specify the max and min explicitly. Is this a problem? or am I missing something? --Jim /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/ site-packages/matplotlib/pylab.py in colorbar(tickfmt) 597 N = 200 598 --> 599 c = linspace(cmin, cmax, N) 600 C = array([c,c]) 601 /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/ site-packages/matplotlib/mlab.py in linspace(xmin, xmax, N) 73 def linspace(xmin, xmax, N): 74 if N==1: return xmax ---> 75 dx = (xmax-xmin)/(N-1) 76 return xmin + dx*arange(N) 77 TypeError: unsupported operand type(s) for /: 'array' and 'int' |