array type problem

Hi all,

My problem includes the use of mplot3D, so I'm not sure if this is the appropriate venue...

The last n lines of my program are :

        xs = tuple(xs)
        ys = tuple(ys)
        zs = tuple(zs)

        fig = p.figure()
        ax = p3d.Axes3D(fig)
        ax.scatter3D(xs,ys,zs)
        fig.add_axes(ax)
        p.show()

and my error message is

Traceback (most recent call last):
  File "grid.py", line 56, in ?
    ax.scatter3D(xs,ys,zs)
  File "/usr/lib/python2.4/site-packages/mplot3d/mplot3d.py", line 997, in scatter3D
    self.auto_scale_xyz(xs,ys,zs, had_data)
  File "/usr/lib/python2.4/site-packages/mplot3d/mplot3d.py", line 736, in auto_scale_xyz
    self.zz_dataLim.update_numerix(z, z, not had_data)
TypeError: Bbox::update_numerix expected numerix array

As I'm passing in simple python types, I don't see how this is the fault of my code. I tried passing in various flags (--numpy, --numarray, --Numeric) but I just got the exact same error message.

Ideas appreciated!

Cheers,
-T