我觉得这有点烦人。
我制作了一个 3D 绘图,最初它以默认方向出现。然后,使用鼠标,我以某种方式旋转它。
现在我再次运行命令,期望获得原始形状(即在我用鼠标旋转之前的原始方向),但相反,它只是给了我与屏幕上相同的图,即它似乎已保留/记住该输出单元中的最后一个视点。
我想让它回到原来的观点。所以,我删除了输出单元来实现它。
你认为这是应该的工作方式吗?当我尝试时,必须不断删除单元格输出很烦人。我认为它应该回到原来的默认方向。
Graphics3D[ Cuboid[{-.1,-.1,-.1},{.1,.1,.1}],
AxesOrigin->{0,0,0},
PlotRange->{{-1,1},{-1,1},{-1,1}},
Axes->True,
AxesLabel->{"X","Y","Z"},
Ticks->None]
如果你运行上面的,然后移动绘图,然后再次运行命令,你就会明白我的意思。
版本 8.0.01
编辑:
更奇怪的是:我添加了视点选项以强制其为默认视点,但结果相同。它记住了最后一个观点。以下是来自帮助的默认视点。
Graphics3D[ Cuboid[{-.1,-.1,-.1},{.1,.1,.1}],
AxesOrigin->{0,0,0},
PlotRange->{{-1,1},{-1,1},{-1,1}},
Axes->True,
AxesLabel->{"X","Y","Z"},
ViewPoint->{1.3,-2.4,2},
Ticks->None]
我觉得这很奇怪。
最佳答案
尝试:
With PreserveImageOptions->False, settings for image options from the previous
version of a graphic are always ignored.
关于wolfram-mathematica - Mathematica : why 3D plot remember last viewpoint/rotation made to it, 即使在再次评估后?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6181944/