Wolfram mathematica Mathematica:绝对选项无法正常工作

Wolfram mathematica Mathematica:绝对选项无法正常工作,wolfram-mathematica,Wolfram Mathematica,根据文档绝对选项[expr,name]“提供选项名称的绝对设置” “AbsoluteOptions提供Mathematica内部使用的选项的实际设置,当给定的设置为自动或全部时。” 下面是他们展示的一个例子: << AbsoluteOptions[Plot[Sin[x], {x, 0, 2 Pi}, PlotRange -> Automatic], PlotRange] >> {PlotRange -> {{0., 6.28319}, {-1.,

根据文档
绝对选项[expr,name]
“提供选项名称的绝对设置”

AbsoluteOptions
提供Mathematica内部使用的选项的实际设置,当给定的设置为自动或全部时。”

下面是他们展示的一个例子:

<< AbsoluteOptions[Plot[Sin[x], {x, 0, 2 Pi}, 
     PlotRange -> Automatic], PlotRange]
>> {PlotRange -> {{0., 6.28319}, {-1., 1.}}}
与示例显示的格式类似,但我得到的输出非常简单

{AspectRatio->Automatic}
这是否意味着参数
expr
只能是
Graphics
对象,而不能是
Graphics3D
?这没有意义,因为如果我尝试获取
Graphics3D
对象的
PlotRange
,它可以正常工作。这是虫子还是我的mathematica坏了?另一件事可能是文档不是很具体。是哪一个? 以下是文档的链接:


我使用的是Mathematica 7.0.1.0。

也许,您正在寻找的是箱比。HTH.

您可以将
图像尺寸直接应用于
图形3d
,以获取其
图像尺寸


似乎自从Mathematica 4之后,
AbsoluteOptions
就并没有被修改过(参见相应文档的底部)。此函数有很多错误(例如,对于由
Show
生成的二维图形,通常为
PlotRange
提供错误的值),并且有时根本无法像您在问题中指出的那样工作。与之相比,这些似乎没有被修改,因为版本2。。。有时
FullOptions
给出正确的值,而
AbsoluteOptions
给出错误的值或根本不起作用。

@jmlopez它在这里也为Plot3D提供了自动功能(mma 8)…那一定是一个bug或文档问题。相关:好的,我现在开始不喜欢Mathematica了。所有我想要的是得到一致的好看的图形。现在我发现我不能真正依靠它们的功能。我也可以编写自己的例程,编写一个python脚本来绘制svg图片。@jmlopez也许问另一个更具体的问题(比如详细描述您试图创建的图形)会吸引一些有用的回答不,这些不是我要找的机器人。我想知道图像的AspectRatio,这样我就可以将该AspectRatio提供给另一个。我似乎也找不到ImageSize。您可以使用
光栅化
以像素尺寸获取边界框。@jmlopez您可以将
ImageDimensions
直接应用到
Graphics3D
以获取其
ImageSize
@Alexey Popkov,你能就这个问题的答案写下你的评论吗?这样我就可以给你适当的评价了?指出你所发现的图形选项中存在的问题也可能是一个好主意。@jmlopez似乎自Mathematica 4以来,
AbsoluteOptions
就没有被修改过。此函数有很多错误(例如,对于由
Show
生成的二维图形,通常为
PlotRange
提供错误的值),并且有时根本无法像您在问题中指出的那样工作。将其与
FullOptions
FullGraphics
进行比较,它们似乎没有从第2版进行修改。。。有时
FullOptions
给出正确的值,而
AbsoluteOptions
给出错误的值或根本不起作用。
{AspectRatio->Automatic}