如何将原点设置为 O 并删除 Maxima draw 中的零标签?

How to set the origin to O and remove the zero labels in Maxima draw?

Maxima 中的 draw (2d) 函数有几个控制轴的设置,但据我所知,none 隐藏了 xy 轴的零标签并将其替换为一个 0 或一个 O.

也许这可以与选项 user_preamble 一起使用?

您需要明确设置 xticsytics 值,省略原点,并使用 label 标记原点。

load(draw)$
draw2d( user_preamble="set zeroaxis linetype 5; set xtics axis;
   set ytics axis; set border 0;", 
   xtics={-3, -2, -1, 1, 2, 3},
   ytics={-1, -1/2, 1/2, 1},
   label(["O", 0, 0]),
   explicit(sin(x),x,-%pi, %pi))$

如果您不希望原点标签正好出现在我上面的示例中的交点处,您可以调整标签坐标。将 label(["O",0,0]) 替换为 label(["O", -0.15, 0.1]) 得到