gnuplot 약어 검색


11

나는 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

나는 그 이해 생각 ti의 약자 title, ls에 대해 line style, 그리고 lw위해 line width,하지만에 대해 lt그리고 noti? (어디에서 볼 수 있습니까?)

이것으로, 마지막 두 줄은 무엇을 하는가?


사용하기에 더 편한 정렬 버전을 추가했습니다.
Hastur

답변:


9

그노 플롯 5.0.3

다른 답변에 게시 된 코드의 변형을 사용하여 약어의 자동 추출 목록 .

        ra-인상  
       낮음-낮음  
        바이-바인딩  
        ca-전화  
        cl-클리어  
      평가-평가  
        예-종료  
         f-적합  
         h-도움  
        안녕-역사  
         l-하중  
        pa-일시 중지  
         p-줄거리  
        홍보-인쇄  
  프린터-printerror  
         q-종료  
       심판-새로 고침  
       담당자-반복  
        다시 읽기  
       입술-리셋  
        sa-저장  
       scr-스크린 덤프  
        se-세트  
       그녀-껍질  
        쉬-쇼  
        sp-스 플롯  
        st-통계  
        sy-시스템  
       und-정의되지 않음  
       uns-설정 해제  
        위로-업데이트  

         a-욕설  
         b-베 지어  
         c-csplines  
         s-sbezier  
         유-고유  
         f-주파수  
       정액-누적  
         k-밀도  
        cn-비정상  
       mcs-mcsplines  
    스플라인-스플라인  
         f-기능  
         s-설정  
         t-터미널  
         v-변수  
         -모두  
        ac-action_table  
        각도  
        ar-화살표  
        au-오토 스케일  
         b-바  
       보르-국경  
       상자-상자 너비  
        cl-clabel  
         c-클립  
     cntrp-cntrparam  
     cntrl-cntrlabel  
      계속-윤곽  
     대시-대시 타입  
        da-데이터  
      데이터-데이터 파일  
        dg-dgrid3d  
        뒤-더미  
       enc-인코딩  
       12 월-십진수  
      font-fontpath  
        fo-형식  
        푸-기능  
        fu-기능  
         g-그리드  
       숨겨 지은-hidden3d  
       그의 역사  
        is-이소 샘플  
         k-키  
      keyt-키워드  
        라-라벨  
     선-선 스타일  
  선 종류-선 종류  
       로아-로드 경로  
       loc-로케일  
       로그-로그 스케일  
       맥-매크로  
       지도-매핑  
       지도-매핑  
       3 월-마진  
      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-파라 메트릭  
        오후-오후 3d  
       친구-팔레트  
    colorb-컬러 박스  
    colorn-색 이름  
    색상-색상 순서  
         p-줄거리  
  pointint-pointintervalbox  
       포이-포인트 라이즈  
       폴-폴라  
        홍보-인쇄  
       obj-객체  
        sa-샘플  
        si-크기  
        st-스타일  
        su-표면  
         t-터미널  
   termopt-용어 옵션  
        틱  
     ticsc-틱 스케일  
     ticsl-ticslevel  
     timef-timefmt  
       팀-타임 스탬프  
       젖꼭지-제목  
         v-변수  
        ve-버전  
        vi-보기  
       xyp-xyplane  
       xda-xdata  
      x2da-x2data  
       yda-ydata  
      y2da-y2data  
       zda-zdata  
      cbda-cbdata  
        xl-xlabel  
       x2l-x2 라벨  
        yl-ylabel  
       y2l-y2label  
        zl-zlabel  
       cbl-cblabel  
       xti-틱스  
     noxti-noxtics  
      x2ti-x2tics  
    nox2ti-nox2tics  
       yti-ytics  
     noyti-noytics  
      y2ti-y2tics  
    noy2ti-noy2tics  
       zti-ztics  
     노즈 티  
       rti-리 틱스  
     북유럽-북유럽  
      cbti-cbtics  
    nocbti-nocbtics  
      xdti-xdtics  
    noxdti-noxdtics  
     x2dti-x2dtics  
   nox2dti-nox2dtics  
      ydti-ydtics  
    noydti-noydtics  
     y2dti-y2dtics  
   noy2dti-noy2dtics  
      zdti-zdtics  
    노즈 디티-노즈 딕 틱스  
     cbdti-cbdtics  
   nocbdti-nocbdtics  
      xmti-xmtics  
    noxmti-noxmtics  
     x2mti-x2mtics  
   nox2mti-nox2mtics  
      ymti-ymtics  
    noymti-noymtics  
     y2mti-y2mtics  
   noy2mti-noy2mtics  
      zmti-zmtics  
    노즈 미티-노즈 미 틱스  
     cbmti-cbmtics  
   nocbmti-nocbmtics  
        xr-xrange  
       x2r-x2 범위  
        yr-yrange  
       y2r-y2 범위  
        zr-zrange  
       cbr-cbrange  
        rr-정렬  
        tr-트 렌지  
        너-urange  
        vr-vrange  
    xzeroa-xzeroaxis  
   x2zeroa-x2zeroaxis  
    yzeroa-yzeroaxis  
   y2zeroa-y2zeroaxis  
    zzeroa-zzeroaxis  
     제로-제로 축  
       rax-raxis  
         z-제로  
       def-기본값  
       꺼짐-오프셋  
     nooff-nooffset  
       트라이 트라이앵글 패턴  
     undef-정의되지 않은  
     명사-명사  
       고도-대각  
     noalt-noaltdiagonal  
      굽은-굽은  
    고귀한-귀족  
       데프-기본  
         t-상단  
         b-바닥  
         l-왼쪽  
         r-오른쪽  
         c-중심  
       ver-세로  
       수평-수평  
        ov-이상  
        ab-이상  
         U-아래  
        -아래에있다  
       ins-내부  
         o-외부  
        tm-tmargin  
        bm-bmargin  
        lm-lmargin  
        rm-rmargin  
         L-왼쪽  
         R-맞다  
       rev-역  
     norev-noreverse  
       inv-반전  
     noinv-noinvert  
       enh-강화  
     noenh-noenhanced  
         b-상자  
       nob-nobox  
        sa-표본  
        sp-간격  
         w-너비  
         h-높이  
         a-자동 제목  
       noa-noautotitles  
        ti-제목  
      noti-제목 없음  
      text-textcolor  
    maxcol-maxcols  
   maxcolu-최대 열  
    맥스 로우-맥스 로우  
      용어-터미널  
       친구-팔레트  
         v-수직  
         h-가로  
       데프-기본  
         u-사용자  
        보-국경  
        bd-bdefault  
      노보-noborder  
         o-기원  
         s-크기  
        fr-앞  
        바-뒤로  
       pos-긍정적  
       부정-부정  
      회색-회색조  
      회색-회색조  
       열-색상  
       rgb-rgbformulae  
       데프-정의  
      func-함수  
        모-모델  
      maxc-maxcolors  
       감-감마  
    interp-보간  
  scansfor-스캔 포워드  
 scansback-뒤로 스캔  
 scansauto-자동 스캔 
       깊이-심도  
        fl-플러시  
       ftr-ftriangles  
     noftr-noftriangles  
     clip1-clip1in  
     clip4-clip4in  
        보-국경  
      노보-noborder  
        안녕-hidden3d  
      노히-nohidden3d  
        그래서-고체  
      notr-투명하지 않은  
      올가미-nosolid  
        tr-투명  
         i-암시 적  
       noe-명백한  
       노이  
         e-명시 적  
 corners2c-corners2color 
         d-데이터  
         f-기능  
         l-라인  
        ar-화살표  
      증가-증가  
      hist-히스토그램  
      Circ-서클  
       엘-타원  
      rect-직사각형  
  평행-평행 축  
         l-라인  
         i-충동  
         p-포인트  
    linesp-선점  
         d-점  
   yerrorl-yerrorlines  
    errorl-오류 줄  
   xerrorl-xerrorlines  
  xyerrorl-xyerrorlines  
        너희-yerrorbars  
         e-오류 표시 줄  
        xe-xerrorbars  
       xye-xyerrorbars  
      hist-히스토그램  
   filledc-채워진 커브  
     복서-boxerrorbars  
      boxx-boxxyerrorbars  
        st-단계  
    fillst-채우기 단계  
        fs-fsteps  
       그의-계단  
       vec-벡터  
       지느러미-재원  
       깡통-촛대  
        오후-오후 3d  
       ima-이미지  
    rgbima-rgbimage  
      rgba-rgbalpha  
       cir-서클  
       엘-타원  
       표면  
  평행-평행 축  
         c-폐쇄  
         x-x1  


목록에 중복이 있습니다. 알파벳순으로 정렬 된 목록이 더 도움이됩니다.
Joce

@Joce 자리 감사합니다. 모든 약어가 정렬 된 (및 정렬되지 않은) 인쇄 가능한 페이지를 찾을 수 있는 다른 답변을 잠시 살펴보십시오 . 여기서 약어는 구문 분석 될 때 코드에서 가져 오기 때문에 알파벳순으로 정렬되지 않으므로 결과가 그룹화됩니다. 명령에서 각 명령과 관련된 옵션에서 (명령이 누락되었지만 둘 이상의 수준을 구문 분석하는 것은 답변의 범위를 벗어났습니다). 예를 들어 , 명령문 이후 또는 명령 후에 ti유효 할 수 있습니다 .titleplotticsset
Hastur

8

gnuplot에는 명령 세트와 각 명령에 대한 옵션 세트가 있습니다. 각 명령과 옵션의 이름은 예를 설명하는 짧은 고유의 문자열로 축약 할 수있다 p, 플롯 명령 sp에 대한 splot명령 t에 대한 title에 옵션 plot. 참고 예를 들어, 사용할 수 없다는 것을 s위해 splot이과 충돌하기 때문 set.

로 시작의 gnuplot의 두 글자 약어는 l같은 라인 특성에 대해 보통 lt을 위해 linetype, lw위해 linewidth. 이 긴 형태와 상호 교환 사용할 수 있습니다 실제로 고유의 플래그입니다 : lw, linewlinewidth같은 옵션을 지정합니다. 명령 행 설명서에서이 명령을 볼 수 있습니다 set style line.

help set style line

이것은 준다

 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

파이프 ( '|')로 구분 된 옵션이 동일하다는 것을 알 수 있습니다.

gnuplot으로 시작할 때 안전하려면 전체 명령을 입력하는 것이 좋으며 경험이 많거나 게으른 경우 더 축약하여 시작할 수 있습니다.

[편집] 질문에 대한 답변을 마치려면 :

1)의 lt약자입니다 linetype. test명령 을 사용하여 현재 터미널에 대한 회선 유형을 확인할 수 있습니다 .

2)의 noti약자입니다 notitle.

3) 마지막 두 줄은 제목이없고 0.75pt 너비의 빨간색 선으로 f (1-g (x))를 그립니다. 및 제목이없고 0.75pt 회색 선이있는 f (12.5 * g (x)).


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
    
  • "당신이 무언가를 원한다면 스스로해라!"
    gnuplot 사이트에서 해당버전의 소스 코드 를 다운로드하십시오.
    아카이브를 추출하십시오. src디렉토리에입력하고tables.c파일을검색하십시오.
    이제 운은 시스템에있는 도구에 달려 있습니다.
    텍스트 파일이므로 모든 워드 프로세서 (또는 메모장)로 읽을 수 있습니다.
    내부를 읽으면 다음과 같이 많은 행 (예 : 5.0.3 버전의 경우 349)이 표시됩니다.

    { "e$rrorbars", YERRORBARS }
    { "errorl$ines", YERRORLINES },
    { "eval$uate", eval_command },
    

    위의 내용 e에서 CLI 를 사용할 때 이해 errorbars하고 errorl대신에 errorlines(선택한 것과 다른 첫 번째 명확한 일치 가 있음) 이해 합니다.

    파일에서 더 아래로에 대한 약어를 다시 찾을 수 있습니다e

    { "e$rrorbars", YERRORBARS },
    

    그러나 명령이 아니라 명령의 옵션으로 구문 분석되기 때문에 모호성이 없습니다.

  • bash귀하 에게 도움을 요청 하십시오 ...

    Linux 또는 bash쉘을 사용 중인 경우 쉘에 대해 작업하도록 요청할 수 있습니다.

    grep '\$' tables.c  | sed 's/{//g ; s/}//g ; s/,//g ; s/"//g'
    

    더 많이 청소할 수 있다는

    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] ) }'
    

    그와 다른 345 줄을 제공합니다 ...

         p - plot 
       rep - replot 
        sp - splot 
     multi - multiplot 
    

    여전히 완벽하지는 않지만, IMHO, 수용 가능합니다.
    여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.