【问题标题】:How to set the origin to O and remove the zero labels in Maxima draw?如何将原点设置为 O 并删除 Maxima draw 中的零标签?
【发布时间】:2015-03-21 06:06:32
【问题描述】:

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

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

【问题讨论】:

    标签: gnuplot draw labels axis-labels maxima


    【解决方案1】:

    您需要明确设置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]) 给出

    【讨论】:

    • 谢谢,它有效。我希望它更容易.. 手动设置刻度确实很麻烦
    • 还有其他方法可以做 xtics 和 ytics --- 如果你小心的话,你可以设置一个错过原点的开始、结束和增量,或者你可以只用一个错过原点的增量。无论哪种方式,都会自动生成抽动。
    猜你喜欢
    • 2017-06-26
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    相关资源
    最近更新 更多