【问题标题】:How do I set grid spacing in gnuplot如何在 gnuplot 中设置网格间距
【发布时间】:2013-11-19 10:32:45
【问题描述】:

我的 yaxis 从 0 到 100。我希望每 10 个单位后有一条网格线。我怎样才能做到这一点?也就是每10个单位之后怎么画网格线?

【问题讨论】:

    标签: graph gnuplot


    【解决方案1】:

    看看“帮助网格”,你可能想做类似的事情

    set yrange [0:100]
    set xrange [0:10]
    
    set grid ytics mytics  # draw lines for each ytics and mytics
    set mytics 2           # set the spacing for the mytics
    set grid               # enable the grid
    
    plot sin(x)*100
    

    【讨论】:

    • 我记得有一个参数可以使这些网格更规则。但是,我在help 中找不到这样的描述。不知道有没有可能?
    • 不确定您所说的更规律是什么意思?默认情况下,它们处于抽动级别,通常等距...您可能需要调整 [xy] 范围以使顶部和底部网格线与轴很好地间隔,但否则我不知道你是什么意思是……
    • 我想我的意思是grid minor;
    • 在我给出的示例中,您可以设置 m[x|y|...]tics 以获得子间距。请参阅我给出的示例,其中您的 y 轴范围为 0-100,网格间距为每 10 个。
    • @Arun 我如何在每 2 次轻微抽动时制作 gnuplot?所以例如 x 轴有 0 0.25 0.50 0.75 1.00 我想要 0 和 1.00 上的主要网格线和 0.5 上的虚线网格线,其中 0.25 和 .75 什么都没有?
    【解决方案2】:

    ytics 变量控制打印y 比例值的频率或稀疏度,从而绘制网格线。

    set ytics 10  # y scale marks and values will be at every 10th unit
    set grid      # grid turned on at each scale values
    replot        # replot your graph
    

    mytics 控制y 刻度上的小标记。 set grid mytics 使 y 刻度次要网格线可见。

    【讨论】:

    • 您的答案被标记为低质量,因为它主要是代码。尝试更深入地解释您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 2015-08-09
    • 2018-07-15
    相关资源
    最近更新 更多