From: Eric F. <ef...@ha...> - 2006-11-11 23:11:30
|
This is fixed now in SVN. The problem was that Numeric arrays lack a "len" attribute, and "hasattr(xmin, 'len')" was being used to find out whether xmin is a scalar or a length-2 array (xmin, xmax). The solution is to do the test with "iterable(xmin)" instead. The bug was introduced in 2782. Eric Edin Salkovic wrote: > I'm posting this because of the other thread Darren started. > > I managed to reinstall python (and the modules I use) several days ago > and tried again to run matplotlib with Numeric as the default backend, > but got the same error (the same error Darren is getting). Then I > installed numpy, and everything was fixed :) > > Best, > Edin > > On 10/22/06, Edin Salkovic <edi...@gm...> wrote: >> Unfortunately, I forgot to do it :( >> >> Then, just after sending the message to the list, it sprang to my >> mind. To make it worse, I then mistakenly entered: >> rm -Rf /path/to/site-packages >> >> no matplotlib at the end, and hit enter. >> >> There goes my beautiful Python install. :'( >> >> Is there some switch to setup.py to make it remove the mpl dir or does >> one allways have to do it by hand? >> >> Cheers, >> Edin >> >> On 10/22/06, Darren Dale <dd...@co...> wrote: >>> Did you try deleting your old mpl directory from site-packages, remove the >>> build directory from you mpl sources, and rebuild from scratch? >>> >>> >>> >>> On Sunday 22 October 2006 6:59 am, Edin Salkovic wrote: >>>> Hi, >>>> >>>> I built and installed the latest matplotlib from SVN. >>>> >>>> When I type: >>>>>>> from pylab import * >>>>>>> plot([1,2,3]) >>>> I get: >>>> >>>> Traceback (most recent call last): >>>> File "<stdin>", line 1, in ? >>>> File "/usr/lib/python2.4/site-packages/matplotlib/pylab.py", line >>>> 2027, in plot >>>> ret = gca().plot(*args, **kwargs) >>>> File "/usr/lib/python2.4/site-packages/matplotlib/axes.py", line >>>> 2131, in plot self.autoscale_view(scalex=scalex, scaley=scaley) >>>> File "/usr/lib/python2.4/site-packages/matplotlib/axes.py", line >>>> 985, in autoscale_view >>>> self.set_xlim(XL) >>>> File "/usr/lib/python2.4/site-packages/matplotlib/axes.py", line >>>> 1227, in set_xlim >>>> self.viewLim.intervalx().set_bounds(xmin, xmax) >>>> TypeError: only length-1 arrays can be converted to Python scalars. >>>> >>>> I'm using Numeric as numerix. I'm on a Ubuntu box with python 2.4. >>>> >>>> ------------------------------------------------------------------------- >>>> Using Tomcat but need to do more? Need to support web services, security? >>>> Get stuff done quickly with pre-integrated technology to make your job >>>> easier Download IBM WebSphere Application Server v.1.0.1 based on Apache >>>> Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>>> _______________________________________________ >>>> Matplotlib-devel mailing list >>>> Mat...@li... >>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >>> -- >>> Darren S. Dale, Ph.D. >>> dd...@co... >>> >>> ------------------------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, security? >>> Get stuff done quickly with pre-integrated technology to make your job easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> Matplotlib-devel mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >>> > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel |