Plot Maxima在循环中绘图,必须关闭一个绘图才能查看下一个绘图

Plot Maxima在循环中绘图,必须关闭一个绘图才能查看下一个绘图,plot,cas,maxima,Plot,Cas,Maxima,Maxima在循环中绘图,必须关闭一个绘图才能查看下一个绘图。Iam在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]); 但这并没有解决问题。是否有一个选项,可以在一个视图中设置打印 谢谢。您可以在循环中创建一个曲线列表,并将它们全部

Maxima在循环中绘图,必须关闭一个绘图才能查看下一个绘图。Iam在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]);
但这并没有解决问题。是否有一个选项,可以在一个视图中设置打印


谢谢。

您可以在循环中创建一个曲线列表,并将它们全部绘制在一个图形上。可以使用循环或生成列表来构建曲线列表

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

如果使用的是wxMaxima,则可以使用_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_滑块执行相同的操作:

with_slider(
   d,
   makelist(i,i,0.1,1,0.1),
   [x^d], [x,0,1]
);
单击图形,然后使用工具栏上的“播放”按钮播放 动画。您可以使用工具栏上的滑块或鼠标滚轮来回移动 在动画帧之间。您甚至可以通过右键单击绘图并选择“保存动画”,将动画保存为动画gif


但是没有动画。。我想用循环设置动画。我只想我不必关闭所有的视图。好心的问候。好吧,我不明白你想给它做动画。我认为最接近您想要的是多点模式:请参阅手动输入。问题是a)它不能与Windows一起工作,只有Linux和b)它不能擦除动画中以前的“帧”,它会在上面写。你也可以采用基于滑块的方法,而不是制作动画…是的,我正在寻找多重情节。如果覆盖帧,对我来说没问题。但这将构建类似动画的东西。我想这就像是工作场所。而且with_滑块不是很好的文档记录。。你能为上面给定的函数做一个滑块吗?你能告诉我为什么它不能在windows上运行吗?非常感谢,我试图添加NTICK,但它不能工作。。有办法吗?