我用这段代码绘制了一条线:
Manipulate[Plot[y = m (x - a) + b, {x, -10, 10}],
{m, -10, 10}, {a, -10, 10}, {b, -10, 10}]
当我用滑块改变m(线的斜率)时,轴被重新调整大小并且线条的上移或下移最后翻转但是我想看看线条如何在没有轴移动的情况下旋转大小调整。我该怎么办?
答案 0 :(得分:13)
默认情况下,mathematica中的所有Plot
类型函数都具有属性PlotRange->Automatic
。也就是说,它告诉Mathematica对给定函数的范围进行最佳猜测。
由于在m
的每次更改时都会重新计算绘图(以及绘图范围),因此会更改显示的范围,从而导致您描述的行为。
您需要做的是指定提前绘制的范围,以便它不会改变:
Manipulate[
Plot[y = m (x - a) + b, {x, -10, 10}, PlotRange -> {-200, 200}]
, {m, -10, 10}, {a, -10, 10}, {b, -10, 10}]
PS。您应该将未来的MMA问题发布到http://Mathematica.StackExchange.com