Maybe not exactly what you were looking for, but this reminded me of a plotting function I made recently, so here it is.
data = Table[{x,
PDF[NormalDistribution[0, ss], x]}, {ss, {1, .5, .2}}, {x, -2,
2, .01}];
data2polygon[list_, offset_] :=
Module[{forward, backward, zeros, yvalues},
zeros = PadRight[{}, Length[list]];
yvalues = PadRight[{}, Length[list], offset];
forward = Transpose[{list[[All, 1]], yvalues, list[[All, 2]]}];
backward = Transpose[{Reverse[list[[All, 1]]], yvalues, zeros}];
Polygon[Join[forward, backward]]];
ptable = Table[
Graphics3D[{Opacity[0.25], data2polygon[data[[n]], n]}], {n,
Length[data]}];
Show[ptable, Boxed -> False]
When the result is spit out, it looks like this
But then you can change the viewing angle with your mouse and you end up with something similar to what you asked for:
And then you could take it farther to add more plots,
data = Table[{x, PDF[NormalDistribution[0, ss], x]}, {ss,
1, .1, -.1}, {x, -2, 2, .01}];
ptable = Table[
Graphics3D[{Opacity[0.55], Red, EdgeForm[Blue],
data2polygon[data[[n]], .7 n]}], {n, Length[data]}];
Show[ptable, Boxed -> False]
edit: It would be nice to find a way to automatically label the different plots in that last image, I may try to do so sometime in the future.
Offset
might be what you need. $\endgroup$Inset
orImageCompose
are possibilities. $\endgroup$