plot - Maxima 循环绘图,必须关闭一个绘图才能看到下一个绘图

标签 plot cas maxima

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]);

enter image description here

如果您使用 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。

enter image description here

关于plot - Maxima 循环绘图,必须关闭一个绘图才能看到下一个绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567331/

相关文章:

java - 如何在JAVA Spring-boot上扩展CAS

polynomials - 用分子中多项式的和来简化分数

python - Pandas:绘制从上到下的表现者

ldap - liferay 7 使​​用 ldap 与 cas 集成

matlab - 在 Matlab 中绘制动画时,如何防止轴动态变化?

tomcat - 使用 cas 为 SSO 配置 tomcat

arrays - Maxima:定义一个函数,返回一个范围内的随机整数,使得该值不同于另一个值或其他值的列表

plot - Maxima 2D 图——如何将轴设置为相等

matlab - 如何为某些点绘制不同颜色的网格(MATLAB)

r - 将相关矩阵图形保存为 PDF