Maxima 循环绘图,必须关闭一个绘图才能看到下一个绘图。我在 Windows 环境下工作,但在 Linux 中会将函数绘制在一个 View 中。
例如这个函数:
for d:0.1 thru 1 step 0.1 do
draw2d(explicit(x^d,x,0,1));
我也尝试过这个:
set_plot_option(['plot_format, 'gnuplot_pipes]);
但这并没有解决问题。是否有一个选项可以在一个 View 中设置绘图?
谢谢。
最佳答案
您可以在循环中创建一个曲线列表,并将它们全部绘制在一个图表上。您可以使用循环或 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]
);
单击图表,然后使用工具栏上的“播放”按钮进行播放 动画。您可以使用工具栏上的 slider 或鼠标滚轮来回移动 动画帧之间。您甚至可以通过右键单击绘图并选择“保存动画”,将动画另存为动画 gif。
关于plot - Maxima 循环绘图,必须关闭一个绘图才能看到下一个绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567331/