Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wolfram mathematica Mathematica:3D绘图,防止笔记本在用鼠标旋转3D图像时抖动?_Wolfram Mathematica - Fatal编程技术网

Wolfram mathematica Mathematica:3D绘图,防止笔记本在用鼠标旋转3D图像时抖动?

Wolfram mathematica Mathematica:3D绘图,防止笔记本在用鼠标旋转3D图像时抖动?,wolfram-mathematica,Wolfram Mathematica,我注意到,如果我用鼠标旋转3D图像,当我用鼠标旋转图像时,笔记本界面本身会有一点抖动或抖动 i、 e.3D图像本身所在的框架在笔记本上确实会上下移动一点 我尝试了所有我知道的防止这种情况发生的技巧,设置了不同的ImagePadding、PlotRangePadding、ImageMargins、PlotRange、ContentSize和其他一切,但没有成功 这是一个小例子,我刚刚使用RegionPlot3D作为例子,但任何3D绘图都可以 Manipulate[ RegionPlot

我注意到,如果我用鼠标旋转3D图像,当我用鼠标旋转图像时,笔记本界面本身会有一点抖动或抖动

i、 e.3D图像本身所在的框架在笔记本上确实会上下移动一点

我尝试了所有我知道的防止这种情况发生的技巧,设置了不同的ImagePadding、PlotRangePadding、ImageMargins、PlotRange、ContentSize和其他一切,但没有成功

这是一个小例子,我刚刚使用RegionPlot3D作为例子,但任何3D绘图都可以

Manipulate[
      RegionPlot3D[True, 
                 {x,1,2},{y,1,2},{z,1,2},
                 AxesLabel-> label,
                 ImageSize->{340,450},
                 ImagePadding->10,
                 ImageMargins->10,
                 MeshStyle->Automatic,
                 PlotRangePadding->1,
                 AxesOrigin->{0,0,0},                   
                 PlotRange->{{0,2},{0,2},{0,2}},
                 Boxed->False],
     {n,0,ControlType->None},

 SynchronousUpdating->False,
 ContinuousAction->False
 ]
现在,如果你运行上面的程序,用鼠标旋转小立方体,你会发现,一旦你松开鼠标,笔记本确实有点抖动。请随意尝试任何其他设置

这很烦人,因为我不喜欢这种震动效果。让我头晕

这里的任何专家都可能知道这是我在Plot命令本身中忽略的选项设置,还是其他什么?当我用鼠标旋转里面的图像时,我希望绘图框和笔记本本身不要摇晃。松开鼠标时,问题再次出现

windows 7上的Mathematica 8.0.1

谢谢 --纳赛尔 顺便说一句,我试图搜索以前是否有人问过这个问题,但没有发现任何问题。

试试:

SphericalRegion -> True  
例如:

Manipulate[
 RegionPlot3D[True, {x, 1, 2}, {y, 1, 2}, {z, 1, 2}, 
  AxesLabel -> label, SphericalRegion -> True, 
  ImageSize -> {340, 450}, ImagePadding -> 10, ImageMargins -> 10, 
  MeshStyle -> Automatic, PlotRangePadding -> 1, 
  AxesOrigin -> {0, 0, 0}, PlotRange -> {{0, 2}, {0, 2}, {0, 2}}, 
  Boxed -> False], {n, 0, ControlType -> None}, 
 SynchronousUpdating -> False, ContinuousAction -> False]
从帮助中:

With SphericalRegion->True, the image of a particular object remains consistent
in size, regardless of the orientation of the object. 
编辑

此答案中的用法示例:


哇!我花了不止一个小时尝试我所知道的一切。以前从未使用过此选项,谢谢+500@Nasser不要为此感到难过。我花了一个多小时试图解决它。我需要显示一个动画序列,而“抖动”破坏了动画…贝里萨里乌斯,祝贺你的信任用户和20000代表@贝里萨里乌斯祝贺你。我刚开始的时候你是13k7,所以你的收入是我的两倍。你是不是一直盯着你的电脑?@Sjoerd我的工作主要是在笔记本电脑前完成的。我无法抗拒一些问题:)