例如,绘制y = x的代码是什么,以便y轴和x轴具有相同的比例?
答案 0 :(得分:5)
使用same_xy选项可以使轴的大小相同:
plot2d(x, [x,-1,1], [same_xy]);
或
plot2d(x, [x,-1,1], [same_xy, true]);
三维图有一个same_xyz选项。
答案 1 :(得分:2)
默认情况下,Maxima使用gnuplot生成2d图形。
如果您使用此默认值,则需要设置gnuplot_preamble
,例如
plot2d(x, [x,-1,1], [gnuplot_preamble, "set size ratio -1"])$
注意-1
表示 gnuplot尝试设置比例以使单位在两个轴上具有相同的长度,而+1
设置纵横比忽略轴秤。
要将其设为默认值,请键入
set_plot_option ([gnuplot_preamble, "set size ratio -1"])$
如果您想了解有关gnuplot大小选项的更多信息,请从终端运行gnuplot
并在控制台中输入help set size
。
n.b。关于Maxima的大多数基本问题都可以在他们的邮件列表存档中找到:http://maxima.sourceforge.net/maximalist.html
答案 2 :(得分:0)
如果您使用的是draw
或draw3d
函数(或其中的动画版本),则必须将proportional_axes
图形选项作为参数传递。
例如2D中的proportional_axes = xy
。
查看更多:
http://maxima.sourceforge.net/docs/manual/de/maxima_42.html
(搜索“ proportional_axes”。)