While trying to arrange a grid of 3d-plots using Plot3D
and GraphicsGrid
(or simply Grid
) I noticed that each individual plot is getting resized and a lot of whitespace is being added between the plot body and plot label. Is there a way to display the 3d-plots next to each other with the label distance remaining the same as it was outside of Grid
?
I tried to illustrate this with an example below using Row
though it applies to other commands such as GraphicsGrid
as well.
Here is my code:
{ p1 , p2 } = Plot3D[ # , {x , -5 , 5 } , { y, -5 , 5 } ,
ViewPoint -> {1, 1, .1 },
PlotLabel -> #, ImageSize -> Small ] & /@ { x y , x y^2};
Row@{p1,p2}
Each of the plots individually has the label touching the plot body
But when they are together inside a Row
or Grid
each plot is apparently resized to a square bounding box (orange) and the label is too far away