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}