orienting 2d plots in 3d

I would like to construct a 3d plot consisting of several 2d quiver plots on
orthogonal, intersecting planes. Is this possible with matplotlib? In matlab
I do it by construct several 2d graph and then reorienting them in the 3d
space using the 'rotate' function. E.g.

xaxis = [1 0 0];
h = quiver('v6', z, y, w, v, 'k');
rotate(h, xaxis, 90, [0 0 0]);

This produces a 2d quiver plot of [v,w](y,z) oriented along the y,z axes of
the 3d space, and then I do the same for x,y and x,z quiver plots.

Any ideas for matplotib 3d? Thanks!

John Gibson

···

--
View this message in context: http://old.nabble.com/orienting-2d-plots-in-3d-tp31140854p31140854.html
Sent from the matplotlib - users mailing list archive at Nabble.com.

have a look at "Volumetric Slice Plot" in the tutorial of Easyviz (Google Code Archive - Long-term storage for Google Code Project Hosting.)

Elmar

···

Am 14.03.2011 03:49, schrieb John F. Gibson:

I would like to construct a 3d plot consisting of several 2d quiver plots on
orthogonal, intersecting planes. Is this possible with matplotlib? In matlab
I do it by construct several 2d graph and then reorienting them in the 3d
space using the 'rotate' function. E.g.

xaxis = [1 0 0];
h = quiver('v6', z, y, w, v, 'k');
rotate(h, xaxis, 90, [0 0 0]);

This produces a 2d quiver plot of [v,w](y,z) oriented along the y,z axes of
the 3d space, and then I do the same for x,y and x,z quiver plots.

Any ideas for matplotib 3d? Thanks!

John Gibson