【发布时间】:2011-09-05 10:32:07
【问题描述】:
例如,绘制 y = x 以使 y 轴和 x 轴具有相同比例的代码是什么?
【问题讨论】:
例如,绘制 y = x 以使 y 轴和 x 轴具有相同比例的代码是什么?
【问题讨论】:
可以使用 same_xy 选项将轴设置为相同大小:
plot2d(x, [x,-1,1], [same_xy]);
或
plot2d(x, [x,-1,1], [same_xy, true]);
对于三维绘图有一个 same_xyz 选项。
【讨论】:
"set size ratio -1" 选项不起作用(至少对于 wximplicit_plot),您的选项终于起作用了。
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
【讨论】:
如果您使用 draw 或 draw3d 函数(或它们的动画版本),则必须将 proportional_axes 图形选项作为参数传递。
例如proportional_axes = xy 在 2D 中。
查看更多:
http://maxima.sourceforge.net/docs/manual/de/maxima_42.html
(搜索“proportional_axes”。)
【讨论】: