プロットが完了したら、マウスで目的の角度に回転できることを知っています。今、コードを使って同じことをする方法を知りたいです。
1685 次
2 に答える
2
ViewPoint
3D ビューは、パラメーターおよびによって最も便利に定義されますViewVertical
(追加のオプション: ViewCenter
、ViewVector
、および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>]
plotpar
この後、新しいプロット コマンドのオプションとして設定できます (評価に注意してください)。
Plot3D[Cos[x^2 + y^2], {x, -3, 3}, {y, -3, 3}, Evaluate@plotpar]
于 2010-02-16T16:42:52.363 に答える
1
よく見ると、タイトルに 3D 回転が含まれています。そのために、ViewPointを使用できます。アプリケーションタブの下の例は、あなたが探しているもののようです。
ImageRotate関数を使用できます。
ImageRotate@Plot[x, {x, 0, 10}] (*rotate 90 degrees counterclockwise*)
ImageRotate[Plot[x, {x, 0, 10}], phi] (*rotate phi degrees counterclockwise*)
于 2009-12-21T19:57:54.253 に答える