2009-12-21 85 views

回答

1

再看看你的标题涉及3d旋转。为此,您可以使用ViewPoint。应用程序选项卡下的示例似乎是您正在查找的内容。

您可以使用ImageRotate函数。

[email protected][x, {x, 0, 10}] (*rotate 90 degrees counterclockwise*) 
ImageRotate[Plot[x, {x, 0, 10}], phi] (*rotate phi degrees counterclockwise*) 
2

3D视图通过参数ViewPointViewVertical最方便的定义(还有其他选项:ViewCenterViewVector,并且ViewAngle,但它通常足以让他们Automatic)。

所以,你可以做例如

Plot3D[Cos[x^2 + y^2], {x, -3, 3}, {y, -3, 3}, ViewPoint -> {3, 2, 1}] 

要获得良好的价值观为ViewPoint等我定义一个函数Get3DView作为

Get3DView[gfx_] := 
    Options[Unevaluated[gfx], {ViewCenter, ViewVector, ViewVertical, ViewPoint}] 

然后你只是你的图形复制到Get3DView让你选项:

plotpar = Get3DView[<your graphics pasted here>] 

此后y您可以将您的plotpar作为新剧情指令的选项(请注意评估):

Plot3D[Cos[x^2 + y^2], {x, -3, 3}, {y, -3, 3}, [email protected]]