Mathematica Manipulate Plot:Scaling Axes

Cap*_*esh 3 plot wolfram-mathematica axes

说我已经设置了以下功能f[a,b,c],我希望在改变积ab

f[a_,b_,c_]:=a b c Exp[a b]

Manipulate[
Plot
[
f[a,b,c],
{c,0,1},
PlotRange->{{0,0.05},Automatic}
],
{a,0,1},
{b,0,1}
]
Run Code Online (Sandbox Code Playgroud)

当我修正横坐标观察范围时,是否可以自动缩放纵坐标?您会注意到上面的代码,当变化时a,b纵坐标自动缩放,就好像我正在查看整个范围{c,0,1}.我希望它仍然处理c从0到1,但如果我想查看该图的较小部分,例如c从0到0.05,仍然可以正确缩放垂直轴.感谢大家的帮助.

Ver*_*eia 8

Artes Docendo建议的一个变种:

Manipulate[
 Plot[f[a, b, c], {c, 0, Evaluate@d}, 
  PlotRange -> {{0, Evaluate@d}, Full}], {a, 0., 1.}, {b, 0., 1.}, {d, 
  0.05, 1.}]
Run Code Online (Sandbox Code Playgroud)

注意Evaluate强制机器精度值Plot在实际尝试绘制之前被送到函数.

在这种情况下,我更喜欢Full而不是Automaticy轴PlotRange,因为你知道它永远不会以隐藏曲线部分的方式裁剪图.