On Friday, January 28, 2011, Thomas Lecocq <thlec...@msn.com> wrote: > > > > > > > From: patbradf > To: matplotlib-users@lists.sourceforge.net > Date: Wed, 26 Jan 2011 22:53:28 -0600 > Subject: [Matplotlib-users] Problem with "projection='3d'" > > Forgive me if this is an old question, but I just loaded mplot3d and was > attempting to work through a couple of the examples on the Matplotlib > website. The problem is that whenever I try to make a call to a function > that requires an argument of projection=’3d’ (such as: ax = > fig.add_subplot(111, projection='3d')), Python gives me the following > error: Traceback (most recent call last): File "<pyshell#12>", line 1, in > <module> ax = fig.add_subplot(111, projection='3d') File > "C:\Python26\lib\site-packages\matplotlib\figure.py", line 677, in > add_subplot projection_class = get_projection_class(projection) File > "C:\Python26\lib\site-packages\matplotlib\projections\__init__.py", line 61, > in get_projection_class raise ValueError("Unknown projection '%s'" % > projection)ValueError: Unknown projection '3d' > > Check the version of matplotlib you have ! , I suspect a <=1.0 > HTH > Thom > >
If your version is less than 1.0, the the 3D examples will not work as is. Instead of gca() with the projection argument, you need to make an Axes3D object instead. fig = plt.figure() ax = Axes3D(fig) Or something like that (I am working off memory right now). Ben Root ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users