查找 gnuplot 缩写

Ame*_*ina 11 gnuplot

我是 gnuplot 的新手。我正在阅读手册,但很难找到人们在脚本中使用的某些缩写的解释。例如,我正在使用一个脚本,它说:

f(x)=invnorm(x)
g(x)=norm(x)

plot \
    "file.curve" u (f($3)):(f($2)) ti "Curve 1" ls 1 lw 3, \
    "file.curve" u (f($3)):(f($2)) ti "Curve 2" ls 2 lw 3, \
    "file.curve" u (f($3)):(f($2)) ti "Curve 3" ls 3 lw 3, \
    f(1-g(x)) noti lt rgb "#FF0000" lw 0.75, \
    f(12.5*g(x)) noti lt rgb "#808080" lw 0.75
Run Code Online (Sandbox Code Playgroud)

我想我明白ti表示titlels对于line stylelwline width,但对于ltnoti?(我在哪里可以查到这个)?

有了这个,最后两行做了什么?

Has*_*tur 10

Gnuplot 5.0.3

使用其他答案中发布的代码变体自动提取缩写列表。

        ra - 提高  
       低 - 低  
        双向绑定  
        ca - 呼叫  
        cl - 清除  
      评估 - 评估  
        前 - 退出  
         f - 适合  
         h - 帮助  
        嗨 - 历史  
         l - 负载  
        pa - 暂停  
         p - 绘图  
        公关 - 打印  
  打印机 - 打印错误  
         q - 退出  
       ref - 刷新  
       rep - 重新绘制  
        重读  
       res - 重置  
        sa - 保存  
       scr - 屏幕转储  
        设置  
       她-壳  
        sh - 显示  
        sp - 散点图  
        st - 统计  
        系统  
       und - 取消定义  
       uns - 未设置  
        向上 - 更新  

         a - 曲线  
         b - 贝塞尔  
         c - csplines  
         s - sbezier  
         u - 独一无二  
         f - 频率  
       cum - 累积  
         k - k密度  
        cn - cnormal  
       mcs - mcsplines  
    样条 - 样条  
         f - 函数  
         s - 集  
         t - 终端  
         v - 变量  
         一个 - 所有  
        ac - action_table  
        an - 角度  
        ar - 箭头  
        au - 自动缩放  
         b - 条形  
       bor - 边界  
       框 - 框宽  
        cl - 标签  
         c - 剪辑  
     cntrp - cntrparam  
     cntrl - cntrlabel  
      cont - 轮廓  
     破折号 - 破折号  
        da - 数据  
      数据 - 数据文件  
        dg - dgrid3d  
        du - 假人  
       enc - 编码  
       dec - 十进制  
      字体 - 字体路径  
        fo - 格式  
        fu - 函数  
        fu - 函数  
         g - 网格  
       隐藏 - hidden3d  
       他的历史  
        is - isosamples  
         k - 键  
      keyt - 键名  
        la - 标签  
     线条 - 线条样式  
  线型 - 线型  
       loa - 加载路径  
       loc - 语言环境  
       对数 - 对数刻度  
       mac - 宏  
       地图 - 映射  
       地图 - mapping3d  
       mar - 边距  
      lmar - lmargin  
      rmar - rmargin  
      tmar - tmargin  
      bmar - bmargin  
        鼠标  
      单色 - 单色  
     多图  
       mxt - mxtics  
     nomxt - nomxtics  
      mx2t - mx2tics  
    nomx2t - nomx2tics  
       myt - 神秘主义者  
     nomyt - 唯名论者  
      my2t - my2tics  
    nomy2t - nomy2tics  
       mzt - mztics  
     nomzt - nomztics  
       mrt-mrtics  
     nomrt - nomrtics  
      mcbt - mcbtics  
    nomcbt - nomcbtics  
        of - 偏移量  
        或 - 起源  
         o - 输出  
        pa - 参数  
        下午 - pm3d  
       pal - 调色板  
    colorb - 颜色盒  
    colorn - 颜色名称  
    颜色 - 色序  
         p - 绘图  
  pointint - 点间隔框  
       poi - 点大小  
       pol - 极地  
        公关 - 打印  
       obj - 对象  
        sa - 样品  
        si - 大小  
        st 风格  
        表面  
         t - 终端  
   termopt - 期限选项  
        标题  
     ticc - ticscale  
     ticsl - ticslevel  
     timef - timefmt  
       tim - 时间戳  
       山雀 - 标题  
         v - 变量  
        ve - 版本  
        vi - 视图  
       xyp - xyplane  
       xda - xdata  
      x2da - x2data  
       yda - ydata  
      y2da - y2data  
       zda - zdata  
      cbda - cbdata  
        xl - xlabel  
       x2l - x2label  
        yl - ylabel  
       y2l - y2label  
        zl - zlabel  
       cbl - cblabel  
       xti - xtics  
     noxti - noxtics  
      x2ti - x2tics  
    nox2ti - nox2tics  
       yti - ytics  
     noyti - noytics  
      y2ti - y2tics  
    noy2ti - noy2tics  
       zti - ztics  
     nozti - noztics  
       话题  
     norti - 北欧人  
      cbti - cbtics  
    nocbti - nocbtics  
      xdti - xdtics  
    noxdti - noxdtics  
     x2dti - x2dtics  
   nox2dti - nox2dtics  
      ydti - ydtics  
    noydti - noydtics  
     y2dti - y2dtics  
   noy2dti - noy2dtics  
      zdti - zdtics  
    nozdti - nozdtics  
     cbdti - cbdtics  
   nocbdti - nocbdtics  
      xmti - xmtics  
    noxmti - noxmtics  
     x2mti - x2mtics  
   nox2mti - nox2mtics  
      ymti - ymtics  
    noymti - noymtics  
     y2mti - y2mtics  
   noy2mti - noy2mtics  
      zmti - zmtics  
    nozmti - nozmtics  
     cbmti - cbmtics  
   nocbmti - nocbmtics  
        xr - xrange  
       x2r - x2range  
        年 - yrange  
       y2r - y2range  
        zr - zrange  
       cbr - cbrange  
        rr - 排列  
        tr - 奇怪  
        ur - 乌兰  
        vr - vrange  
    xzeroa - xzeroaxis  
   x2zeroa - x2zeroaxis  
    yzeroa - yzeroaxis  
   y2zeroa - y2zeroaxis  
    zzeroa - zzeroaxis  
     zeroa - 零轴  
       rax - raxis  
         z - 零  
       def - 默认值  
       关闭 - 偏移  
     nooff - nooffset  
       三三角模式  
     undef - 未定义  
     名词 - 名词定义  
       alt - 对角线  
     noalt - noaltdiagonal  
      弯腰弯腰  
    nobent - nobentover  
       def - 默认  
         t - 顶部  
         b - 底部  
         l - 左  
         r - 右  
         c - 中心  
       ver - 垂直  
       hor - 水平  
        ov - 结束  
        ab - 以上  
         u - 下  
        是 - 低于  
       ins - 内部  
         o - 外面  
        tm - tmargin  
        bm - bmargin  
        lm - 边距  
        rm - 边距  
         L - 左  
         R - 右  
       rev - 反向  
     norev - 逆向  
       inv - 反转  
     noinv - 不反转  
       enh - 增强  
     noenh - 无增强  
         b - 盒子  
       nob - nobox  
        sa - 样品  
        sp - 间距  
         w - 宽度  
         h - 高度  
         a - 自动字幕  
       noa - noautotitles  
        ti - 标题  
      noti - 无标题  
      文字 - 文字颜色  
    maxcol - maxcols  
   maxcolu - 最大列数  
    maxrow - maxrows  
      术语 - 终端  
       pal - 调色板  
         v - 垂直  
         h - 水平  
       def - 默认  
         u - 用户  
        博边界  
        bd - bdefault  
      nobo - 无边界  
         o - 起源  
         s - 大小  
        fr - 前面  
        ba - 回  
       pos - 阳性  
       负 - 负  
      灰度 - 灰度  
      灰度 - 灰度  
       颜色  
       rgb - rgb 公式  
       def - 定义  
      func - 函数  
        mo - 模型  
      maxc - 最大颜色  
       伽马 - 伽马  
    interp - 插值  
  scansfor - 向前扫描  
 scansback - 向后扫描  
 scansauto - 自动扫描 
       dep - 深度顺序  
        fl - 冲洗  
       ftr - 三角形  
     noftr - noftriangles  
     剪辑 1 - 剪辑 1 输入  
     剪辑4 - 剪辑4in  
        博边界  
      nobo - 无边界  
        嗨 - hidden3d  
      nohi - nohidden3d  
        所以 - 固体  
      notr - 不透明  
      noso - nosolid  
        tr - 透明  
         i - 隐式  
       noe - 不显式  
       noi - 无隐  
         e - 显式  
 角 2c - 角 2 色 
         d - 数据  
         f - 函数  
         l - 线  
        ar - 箭头  
      incr - 增量  
      hist - 直方图  
      circ - 圆  
       ell - 椭圆  
      rect - 矩形  
  平行 - 平行轴  
         l - 线  
         i - 冲动  
         p - 点  
    linesp - 线点  
         d - 点  
   yerrorl - yerrorlines  
    errorl - 错误行  
   xerrorl - xerrorlines  
  xyerrorl - xyerrorlines  
        ye - yerrorbars  
         e - 误差线  
        xe - xerrorbars  
       xye - xyerrorbars  
      hist - 直方图  
   fillc - 填充曲线  
     拳击手 - boxerrorbars  
      boxx - boxxyerrorbars  
        st - 步骤  
    fillst - 填充步骤  
        fs - fsteps  
       他的脚步  
       vec - 矢量图  
       fin-financebars  
       可以 - 烛台  
        下午 - pm3d  
       ima - 图像  
    rgbima - rgbimage  
      rgba - rgbalpha  
       circ - 圆圈  
       ell - 省略号  
       表面  
  平行 - 平行轴  
         c - 关闭  
         x - x1  


小智 8

gnuplot 有一组命令和每个命令的一组选项。每个命令和选项的名称都可以缩写为描述它的最短的唯一字符串,例如p,对于 plot 命令、sp对于splot命令、t对于title选项plot。请注意,例如,您不能使用sforsplot因为它与set.

gnuplot 中以 开头的两个字母缩写l通常表示线特征,例如ltfor linetypelwfor linewidth。这些实际上是唯一的标志,可以与长格式互换使用:lwlinewlinewidth指定相同的选项。您可以在命令的命令行文档中看到这一点set style line

help set style line
Run Code Online (Sandbox Code Playgroud)

这给

 Syntax:
       set style line <index> default
       set style line <index> {{linetype  | lt} <line_type> | <colorspec>}
                              {{linecolor | lc} <colorspec>}
                              {{linewidth | lw} <line_width>}
                              {{pointtype | pt} <point_type>}
                              {{pointsize | ps} <point_size>}
                              {{pointinterval | pi} <interval>}
                              {palette}
       unset style line
       show style line
Run Code Online (Sandbox Code Playgroud)

并且您可以看到由竖线 ('|') 分隔的选项是等效的。

为了安全起见,开始使用 gnuplot 时,我建议输入完整的命令,当您变得更有经验/懒惰时,您可以开始缩写更多。

[编辑] 完成回答您的问题:

1)lt代表linetype. 您可以使用test命令查看当前终端的行类型。

2)noti代表notitle,它做你所想的。

3)最后两行画f(1-g(x))没有标题和0.75pt宽的红线;和 f(12.5*g(x)) 没有标题和 0.75pt 灰线。


Has*_*tur 6

这里

gnuplot 5.0.3 缩写列表

以上是gnuplot 5.0.3的缩写按字母顺序排序的列表
我认为这是一个有用的资源,在我决定遵循我自己的建议(见下文)后,我把它放在那里:-)
有时我发现未排序的版本更有用, 其中缩写在命令中分组,然后在与命令相关的选项中。

两种方式

据我所知,没有一个完整的缩写列表,至少它不是那么容易找到。此外,它将在每个新版本中更新。

gnuplot接受缩短的明确字符串的断言是 NOT TRUE
我不得不承认,猜测是一个很好的经验法则,但您不能盲目依赖:例如p用于plot但与print. 那么该怎么办?

  • 向 gnuplot 本身寻求帮助
    如果有歧义,您可以向gnuplot 本身的 CLI(命令行界面)寻求帮助。

    gnuplot> help ti
    Ambiguous request 'ti'; possible matches:
           tics
           tikz
           time
           tips
           title
    
    Run Code Online (Sandbox Code Playgroud)
  • “如果你想做点什么,那就自己做吧!”
    从 gnuplot 站点下载您的版本的源代码
    提取存档。进入src目录并搜索tables.c文件。
    现在,您的财富取决于您系统上的工具。
    它是一个文本文件,因此您可以使用每个文字处理器(甚至记事本)阅读它。
    阅读里面你会发现很多行(例如 5.0.3 版本为 349),如下所示:

    { "e$rrorbars", YERRORBARS }
    { "errorl$ines", YERRORLINES },
    { "eval$uate", eval_command },
    
    Run Code Online (Sandbox Code Playgroud)

    从上面你可以理解,当你使用eCLI 时会理解errorbars, witherrorl代替errorlines(这里是第一个与刚刚选择的另一个不同的明确匹配)等等......

    在文件的更多部分,您将再次找到缩写e

    { "e$rrorbars", YERRORBARS },
    
    Run Code Online (Sandbox Code Playgroud)

    但没有歧义,因为它不会被解析为命令,而是作为命令的选项。

  • 要求一个bash为你工作...

    如果你在 Linux 或bashshell 下,你可以要求你的 shell 为你工作:

    grep '\$' tables.c  | sed 's/{//g ; s/}//g ; s/,//g ; s/"//g'
    
    Run Code Online (Sandbox Code Playgroud)

    你可以更清洁

    grep '\$' tables.c  | sed 's/{//g ; s/}//g ; s/,//g ; s/"//g' \
    | awk '{split ($1,a, "$"); printf ("%10s - %s \n", a[1],a[1]a[2] ) }'
    
    Run Code Online (Sandbox Code Playgroud)

    这给出了那些和其他 345 行...

         p - plot 
       rep - replot 
        sp - splot 
     multi - multiplot 
    
    Run Code Online (Sandbox Code Playgroud)

    仍然不完美,但恕我直言,可以接受。
    在此处输入图片说明