5

例如,绘制 y = x 以使 y 轴和 x 轴具有相同比例的代码是什么?

4

3 回答 3

7

可以使用 same_xy 选项使轴的大小相同:

plot2d(x, [x,-1,1], [same_xy]);

或者

plot2d(x, [x,-1,1], [same_xy, true]);

三维图有一个 same_xyz 选项。

于 2014-12-11T21:58:20.437 回答
2

Maxima 默认使用 gnuplot 生成 2d 图形。

如果你使用这个默认值,那么你需要设置gnuplot_preamble,例如

plot2d(x, [x,-1,1], [gnuplot_preamble, "set size ratio -1"])$

请注意-1gnuplot 尝试设置比例以使单位在两个轴上具有相同的长度,同时+1忽略轴比例设置纵横比。要将其设为默认值,请键入

set_plot_option ([gnuplot_preamble, "set size ratio -1"])$

如果您想了解有关 gnuplot 大小选项的更多信息,gnuplot请从终端运行并输入help set size控制台。


nb 您可以在他们的邮件列表存档中找到关于 Maxima 的大多数基本问题:http: //maxima.sourceforge.net/maximalist.html

于 2011-09-05T13:51:00.687 回答
2

如果您使用drawordraw3d函数(或这些函数的动画版本),则必须将proportional_axes图形选项作为参数传递。

例如proportional_axes = xy在 2D 中。

查看更多: http:
//maxima.sourceforge.net/docs/manual/de/maxima_42.html
(搜索“proportional_axes”。)

于 2018-10-31T23:26:34.877 回答