是否可以在Mathematica中检索自动生成的绘图范围?

例如,如果我要这样做:

Plot[Sin[x], {x, 0, 2 \[Pi]}, PlotRange -> Automatic]

那么我想知道Y轴的范围是-1到1,X轴的范围是0到2 pi。

最佳答案

p = Plot[Sin[x], {x, 0, 2*Pi}, PlotRange -> Automatic];
AbsoluteOptions有点抽奖,但在这种情况下有效
AbsoluteOptions[p, PlotRange]
{PlotRange -> {{0., 6.28319}, {-1., 1.}}}

即使AbsoluteOptions取代了FullOptions,有时还是值得尝试FullOptions,当AbsoluteOptions失败时,因为我碰到了AbsoluteOptions失败但FullOptions起作用的情况。在这种情况下,FullOptions也可以工作:
FullOptions[p, PlotRange]
{{0., 6.28319}, {-1., 1.}}

关于wolfram-mathematica - 检索自动生成的绘图范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8874669/

10-13 02:21