2009-12-21 71 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]]