On Wednesday 09 July 2008 12:40:29 pm anirudh vij wrote:
> > We have been warning that 3D plotting was unsupported and needed someone
> > to volunteer to maintain it for quite a while now. Nobody answered the
> > call, and 3d capabilities did not survive the transition to the new
> > transforms in mpl-0.98, so it was removed, However...
>
> hmm. Mayavi2 has a mlab module thats under active development. It aims
> to do the same stuff that matlab 3D plots do. However, svn currently
> crashes for me.
>
> > [...]
> >
> >> matplotlib version is 0.91.2, straight from ubuntu repos.
> >
> > 3D support should still be present in 0.91.x. I just did a clean install
> > of 0.91.4 from svn, and this works:
> >
> > import pylab as p
> > import matplotlib.axes3d as p3
> > fig=p.figure()
> > ax = p3.Axes3D(fig)
> > p.show()
> >
> > I haven't used matplotlib's 3d capabilities, so I dont know how you
> > expected to work with "from pylab import *" instead of the above. Perhaps
> > you could give a short explicit example of what used to work and now does
> > not.
>
> -----
> from pylab import *
> import matplotlib.axes3d as p3
> fig=figure()
> ax= p3.Axes3D(fig)
> ax.scatter3D(x,y,z)
> show()
> -----
> this causes an error. 

I can't help much if you don't tell me what the error is. I just ran the 
following and I did not observe any error:

from pylab import *
x=rand(100)
y=rand(100)
z=rand(100)
import matplotlib.axes3d as p3
fig=figure()
ax= p3.Axes3D(fig)
ax.scatter3D(x,y,z)
show()

> x,y,z are valid 1D arrays. They work using the 
> method you've posted in your mail.
>
> Perhaps a wrapper can be wriitten around mayavi's mlab module. 3D
> plotting is too important to leave out of something like matplotlib.
> Its perfect for all other things. It would be a pity if one has to
> switch to gnuplot or dislin just for 3D.

It sounds like a good idea to me. Submissions are very welcome.

Darren

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to