【问题标题】:Adding grid in gnuplot在gnuplot中添加网格
【发布时间】:2017-06-13 15:17:46
【问题描述】:

我有以下在 gnuplot 中运行良好的脚本(不幸的是,我有一个旧版本,现在我无能为力,它是 4.0)。

set xlabel "y" 
set ylabel "rw[j]"
set title "P-D diagram"
set zeroaxis

set xzeroaxis
plot [0.5:1] \
-5.71429*x title "L[-5]" linetype 1, \
-4.28571*x title "U[-5]" linetype 3, \
-4.71429*x title "L[-4]" linetype 1, \
-3.28571*x title "U[-4]" linetype 3, \
-3.71429*x title "L[-3]" linetype 1, \
-2.28571*x title "U[-3]" linetype 3, \
-2.71429*x title "L[-2]" linetype 1, \
-1.28571*x title "U[-2]" linetype 3, \
-1.71429*x title "L[-1]" linetype 1, \
-0.285714*x title "U[-1]" linetype 3, \
-0.714286*x title "L[0]" linetype 1, \
0.714286*x title "U[0]" linetype 3, \
0.285714*x title "L[1]" linetype 1, \
1.71429*x title "U[1]" linetype 3, \
1.28571*x title "L[2]" linetype 1, \
2.71429*x title "U[2]" linetype 3, \
2.28571*x title "L[3]" linetype 1, \
3.71429*x title "U[3]" linetype 3, \
3.28571*x title "L[4]" linetype 1, \
4.71429*x title "U[4]" linetype 3, \
4.28571*x title "L[5]" linetype 1, \
5.71429*x title "U[5]" linetype 3
pause - 1

下面是一张图片(我知道......这很糟糕,但现在没关系......)。

我想做的是添加一种网格,如果我使用 grid 命令和 xticksyticks 设置等,我会得到一个网格但是当我执行缩放时,网格没有缩放以及(即它确实取决于窗口而不是全局坐标系)。

我想做的是为每个dy = 0.5 设置行,例如,类似于dx = 0.25。这是因为间距以及整个脚本是使用小型 C++ 程序派生的。有没有办法做到这一点?

【问题讨论】:

标签: gnuplot


【解决方案1】:

网格线的位置与(主要和次要)tic 标记的位置相关联。如果你想确定它们的间距,你可以试试

set ytics 0.5
set grid y

如果你觉得抽动标记太多,你可以用小标记代替:

set ytics 2
set mytics 4
set grid y my

至少这是它在最近版本的 gnuplot 上的工作方式(4.0 版于 2004 年推出!)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多