Simple plot command fails

First off, thanks to everyone for the replies.

I think the problem turned out to be that when you do a `python
clean` it does not clean out the build directory (despite what it is
saying). I manually cleaned it out, rebuilt and everything is fine. There
must have been some strangeness left over from when I was trying to resolve
my include_dir issues I mentioned before.

Just for the record, I am having no problems building against numarray 1.1
or 1.1.1. I started to try to use numeric, but it wanted a lib for cblas
that I didn't have. Before I started any of this, I deleted all old
versions of numarray and matplotlib is had in site-packages.

Thanks again for the help,


-----Original Message-----
From: John Hunter [mailto:jdhunter@…8…]
Sent: Wednesday, November 17, 2004 4:57 PM
To: Zelakiewicz, Scott (Research)
Cc: ''
Subject: Re: [Matplotlib-users] Simple plot command fails

"Zelakiewicz," == Zelakiewicz, Scott (Research) <zelakiew@...401...>


   > Still no luck. I am not trying to run this
   > interactively. Switching between TkAgg and GTKAgg
   > does not seem to do anything.

Did you try rm -rf your old site-packages/matplotlib and your build
subdirectory of the matplotlib src tree, and rebuild/install
matplotlib cleanly?

If that fails, it might be instructive to edit
"/local/lib/python2.2/site-packages/matplotlib/", line 234,
and print len(x), len(y) and seeing what the hell is going on, since
the last error is

    if midPoint and self.gridOn: self.gridline.draw(renderer)
  File "/local/lib/python2.2/site-packages/matplotlib/", line 234,
in draw
    xt, yt = self._transform.numerix_x_y(x, y)
ValueError: x and y must be equal length sequences

Finally, I can see that this is an error arising from drawing the
grid. Does it go away if you turn the grid off (axes.grid : False in
rc and comment out the grid call in simple_plot).

I'm grasping at straws here - my best guess is above, that you have
some incompatible old matplotlib lying around.