千里马绘制在一个循环中,必须关闭一个阴谋,看看下一个(Maxima plotting in a lo

2019-10-21 11:05发布

千里马绘制在一个循环中,必须关闭一个阴谋,看看下一个。 荫在Windows环境中工作,但在Linux将在一个视图中绘制功能。

例如这样的功能:

for d:0.1 thru 1 step 0.1 do
  draw2d(explicit(x^d,x,0,1));

我也试过这样:

set_plot_option(['plot_format, 'gnuplot_pipes]);

但是,这didnt解决它。 是否有一个选项,在这里我可以设置绘制在一个视图?

谢谢。

Answer 1:

你可以做曲线列表中循环,并绘制全部将它们放在一个图。 您可以使用一个循环或makelist打造的曲线列表。

makelist(x^d, d, 0, 1, 0.1);
plot2d(%, [x, 0, 1]);

如果您使用wxMaxima,您可以with_slider_draw功能动画的情节:

with_slider_draw(
    d, /* the name of the variable to attach to the slider */
    makelist(i,i,0,1,0.1), /* a list of values that the variable can have */
    explicit(x^d, x, 0, 1) /* plot the function */
)$

如果你喜欢plot2d参数,使用with_slider做同样的事情:

with_slider(
   d,
   makelist(i,i,0.1,1,0.1),
   [x^d], [x,0,1]
);

点击图,然后使用工具栏上的播放按钮来播放动画。 您可以使用工具栏或鼠标滚轮上的滑块动画帧之间来回移动。 你甚至可以通过右键单击情节并选择保存动画动画保存为GIF动画。



文章来源: Maxima plotting in a loop, must shut one plot to see the next one
标签: plot cas maxima