【问题标题】:Maxima 2D plot -- How to set axes equalMaxima 2D plot -- 如何设置坐标轴相等
【发布时间】:2011-09-05 10:32:07
【问题描述】:

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

【问题讨论】:

    标签: plot maxima


    【解决方案1】:

    可以使用 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),您的选项终于起作用了。
    【解决方案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

    【讨论】:

    • 它确实有效。有没有办法默认“设置大小比1”?
    【解决方案3】:

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

    例如proportional_axes = xy 在 2D 中。

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

    【讨论】:

      猜你喜欢
      • 2010-11-26
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 2016-03-22
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      相关资源
      最近更新 更多