Tra cứu viết tắt gnuplot


11

Tôi mới sử dụng gnuplot. Tôi đang đọc hướng dẫn nhưng đang gặp khó khăn trong việc tìm lời giải thích cho một số từ viết tắt mà mọi người sử dụng trong các tập lệnh của họ. Ví dụ: tôi đang làm việc với một kịch bản có nội dung:

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

Tôi nghĩ rằng tôi hiểu rằng tiviết tắt của title, lscho line stylelwcho line width, nhưng những gì về ltnoti? (tôi có thể tìm cái này ở đâu)?

Với điều này, hai dòng cuối cùng làm gì?


Tôi đã thêm một phiên bản được sắp xếp, có thể ấm cúng hơn để được sử dụng.
Hastur

Câu trả lời:


9

Gnuplot 5.0.3

Tự động trích xuất danh sách các chữ viết tắt với một biến thể của mã được đăng trong câu trả lời khác .

        ra - nâng  
       thấp - thấp hơn  
        bi - liên kết  
        ca - gọi  
        cl - rõ ràng  
      đánh giá  
        xuất cảnh  
         f - phù hợp  
         h - giúp  
        chào - lịch sử  
         l - tải  
        pa - tạm dừng  
         p - cốt truyện  
        pr - in  
  máy in - máy in  
         q - bỏ  
       ref - làm mới  
       đại diện  
        đọc lại  
       thiết lập lại  
        sa - tiết kiệm  
       chà - screendump  
        se - đặt  
       cô ấy - vỏ  
        sh - chương trình  
        sp - splot  
        st - số liệu thống kê  
        hệ thống  
       không xác định  
       không đặt  
        lên - cập nhật  

         a - acsplines  
         b - bezier  
         c - csplines  
         sbezier  
         bạn - độc nhất  
         f - tần số  
       kiêm - tích lũy  
         k - mật độ  
        cn - bất thường  
       mcs - mcsplines  
    spline - spline  
         f - chức năng  
         s - bộ  
         t - thiết bị đầu cuối  
         v - biến  
         một - tất cả  
        ac - hành động  
        một - góc  
        ar - mũi tên  
        au - tự động  
         b - thanh  
       bor - biên giới  
       hộp - băng thông  
        cl - clabel  
         c - clip  
     cntrp - cntrparam  
     cntrl - nhãn hiệu  
      đường viền  
     dashtpe  
        da - dữ liệu  
      dữ liệu - dữ liệu  
        dg - dgrid3d  
        du - giả  
       mã hóa  
       dec - decimalsign  
      phông chữ - phông chữ  
        cho - định dạng  
        chức năng  
        fu - chức năng  
         g - lưới  
       ẩn - hidden3d  
       lịch sử của anh ấy  
        là - isosamples  
         k - chìa khóa  
      keyt - keytitle  
        la - nhãn  
     dòng - linestyle  
  linetype - linetypes  
       loa - tải  
       địa phương  
       log - logscale  
       mac - macro  
       bản đồ - bản đồ  
       bản đồ - maps3d  
       mar - lề  
      lmar - lmargin  
      rmar - rmargin  
      tmar - tmargin  
      bmar - bmargin  
        mo - chuột  
      đơn sắc - đơn sắc  
     đa bội  
       mxt - mxtics  
     nomxt - nomxtics  
      mx2t - mx2tics  
    nomx2t - nomx2tics  
       myt - mytics  
     nomyt - nomytics  
      my2t - my2tics  
    nomy2t - nomy2tics  
       mzt - mztics  
     nomzt - danh nghĩa  
       mrt - mr Analytics  
     nomrt - danh nghĩa  
      mcbt - mcbtics  
    nomcbt - nomcbtics  
        của - bù đắp  
        hoặc - nguồn gốc  
         o - đầu ra  
        pa - tham số  
        chiều - chiều3d  
       bạn thân  
    colorb - hộp màu  
    colorn - tên màu  
    màu sắc - kết quả màu sắc  
         p - cốt truyện  
  pointint - pointintervalbox  
       poi - chỉ  
       cực - cực  
        pr - in  
       obj - đối tượng  
        sa - mẫu  
        si - kích thước  
        phong cách  
        su - bề mặt  
         t - thiết bị đầu cuối  
   chấm dứt - chấm dứt  
        ti - tics  
     ticsc - ticscale  
     ticsl - ticslevel  
     thời gian - thời gian  
       dấu thời gian  
       tiêu đề  
         v - biến  
        ve - phiên bản  
        vi - xem  
       xyp - xyplane  
       xda - xdata  
      x2da - x2data  
       yda - ydata  
      y2da - y2data  
       zda - zdata  
      cbda - cbdata  
        xl - xlabel  
       x2l - x2l nhãn  
        yl - nhãn hiệu  
       y2l - y2label  
        zl - nhãn hiệu  
       cbl - nhãn hiệu  
       xti - x Analytics  
     noxti - độc hại  
      x2ti - x2tics  
    nox2ti - nox2tics  
       yti - phân tích  
     noyti - số ít  
      y2ti - y2tics  
    noy2ti - noy2tics  
       zti - phân tích  
     nozti - noztics  
       rti - phân tích  
     norti - nortics  
      cbti - phân tích  
    nocbti - phân tích  
      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 - phân tích  
   nocbmti - nocbmtics  
        xr - xrange  
       x2r - x2range  
        năm -  
       y2r - y2range  
        zr - zrange  
       cbr - cbrange  
        rr - sắp xếp  
        tr - trange  
        ur - urange  
        vr - vrange  
    xzeroa - xzeroaxis  
   x2zeroa - x2zeroaxis  
    yzeroa - yzeroaxis  
   y2zeroa - y2zeroaxis  
    zzeroa - zzeroaxis  
     zeroa - zeroaxis  
       rax - raxis  
         z - không  
       mặc định  
       tắt - bù  
     nooff - nooffset  
       tri - tam giác  
     không xác định - không xác định  
     nound - nound xác định  
       alt - đường chéo  
     noalt - noaltdia Cross  
      uốn cong  
    cao quý - cao quý  
       def - mặc định  
         t - hàng đầu  
         b - đáy  
         l - trái  
         r - phải  
         c - trung tâm  
       ver - dọc  
       hor - ngang  
        trứng - hơn  
        ab - ở trên  
         bạn - dưới  
        được - dưới đây  
       bên trong  
         o - bên ngoài  
        tm - tmargin  
        bm - bmargin  
        lm - lmargin  
        rm - rmargin  
         L - Trái  
         R - Phải  
       rev - đảo ngược  
     norev - noreverse  
       inv - đảo  
     noinv - noinvert  
       tăng cường - tăng cường  
     noenh - noenhified  
         b - hộp  
       cao quý - nobox  
        sa - samplen  
        sp - khoảng cách  
         w - chiều rộng  
         h - chiều cao  
         a - tự động  
       noa - noautotitle  
        ti - tiêu đề  
      noti - tiêu đề  
      văn bản - màu văn bản  
    maxcol - maxcols  
   maxcolu - maxcolumn  
    maxrow - maxrow  
      hạn - thiết bị đầu cuối  
       bạn thân  
         v - dọc  
         h - ngang  
       def - mặc định  
         bạn - người dùng  
        bo - biên giới  
        bd - bdefault  
      nobo - quý tộc  
         o - nguồn gốc  
         s - kích thước  
        fr - phía trước  
        ba - trở lại  
       tích cực  
       phủ định  
      màu xám - thang độ xám  
      màu xám - thang độ xám  
       col - màu  
       rgb - rgbformulae  
       định nghĩa  
      chức năng  
        mô hình  
      maxc - màu tối đa  
       gam - gamma  
    interp - nội suy  
  quét - quét  
 quét lại - quét ngược  
 scansauto - scansautomatic 
       dep - chiều sâu  
        fl - tuôn ra  
       ftr - ftriangles  
     noftr - noftriangles  
     clip1 - clip1in  
     clip4 - clip4in  
        bo - biên giới  
      nobo - quý tộc  
        chào - hidden3d  
      nohi - nohidden3d  
        thật vững chắc  
      notr - không trong suốt  
      không - nosolid  
        tr - minh bạch  
         tôi - ngầm  
       noe - không giải thích  
       noi - không có gì lạ  
         rõ ràng  
 góc2c - góc2color 
         d - dữ liệu  
         chức năng f  
         l - dòng  
        ar - mũi tên  
      tăng - tăng  
      lịch sử - biểu đồ  
      vòng tròn  
       hình elip  
      trực tràng - hình chữ nhật  
  song song - song song  
         l - dòng  
         tôi - xung  
         p - điểm  
    đường thẳng - đường thẳng  
         d - dấu chấm  
   yerrorl - yerrorlines  
    errorl - lỗi  
   xerrorl - xerrorlines  
  xyerrorl - xyerrorlines  
        các ngươi  
         lỗi điện tử  
        xe - xerrorbars  
       xye - xyerrorar  
      biểu đồ - biểu đồ  
   fillc - fillcurves  
     võ sĩ quyền anh - võ sĩ quyền anh  
      boxx - boxxyerrorbars  
        bước - bước  
    điền - điền  
        fs - bước chân  
       của anh ấy  
       vec - vectơ  
       vây - tài chính  
       có thể - nến  
        chiều - chiều3d  
       ima - hình ảnh  
    rgbima - rgbimage  
      rgba - rgbalpha  
       cir - vòng tròn  
       hình elip  
       bề mặt  
  song song - song song  
         c - đã đóng  
         x - x1  


Có những bản sao trong danh sách. Một danh sách được sắp xếp theo thứ tự abc sẽ hữu ích hơn.
Joce

@Joce Cảm ơn vì chỗ. Hãy dành một chút thời gian để xem câu trả lời khác nơi bạn có thể tìm thấy một trang có thể in với tất cả các chữ viết tắt được sắp xếp (và một chữ viết tắt khác không được sắp xếp): ở đây các chữ viết tắt không được sắp xếp theo thứ tự abc vì chúng xuất phát từ mã được phân tách, do đó chúng được nhóm lại trong các lệnh sau đó trong các tùy chọn liên quan đến từng lệnh (tôi biết rằng nó bỏ lỡ lệnh nhưng để phân tích tất cả hơn một cấp đã vượt quá phạm vi của câu trả lời). Ví dụ: ticó thể hợp lệ như titlesau một plottuyên bố hoặc như ticssau lệnh set...
Hastur

8

gnuplot có một tập hợp các lệnh và một tập hợp các tùy chọn cho mỗi lệnh. Tên của mỗi lệnh và tùy chọn có thể được viết tắt thành chuỗi duy nhất ngắn nhất mô tả nó, ví dụ: pcho lệnh cốt truyện, spcho splotlệnh, tcho titletùy chọn này plot. Lưu ý rằng bạn không thể, ví dụ, sử dụng scho splotvì nó mâu thuẫn với set.

Các chữ viết tắt hai chữ cái trong gnuplot bắt đầu bằng lthường là cho một đặc tính dòng, như ltcho linetype, lwcho linewidth. Đây là những lá cờ thực sự độc đáo mà có thể được sử dụng thay thế cho nhau với các dạng dài: lw, linewlinewidthxác định các tùy chọn tương tự. Bạn có thể thấy điều này trong tài liệu dòng lệnh cho set style linelệnh:

help set style line

Điều này mang lại

 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

và bạn có thể thấy rằng các tùy chọn được phân tách bằng một đường ống ('|') là tương đương.

Để an toàn khi bắt đầu với gnuplot, tôi khuyên bạn nên nhập các lệnh đầy đủ và khi bạn có nhiều kinh nghiệm / lười biếng hơn, bạn có thể bắt đầu viết tắt nhiều hơn.

[EDIT] để hoàn thành việc trả lời câu hỏi của bạn:

1) ltlà viết tắt của linetype. Bạn có thể xem các loại dòng cho thiết bị đầu cuối hiện tại bằng testlệnh.

2) notilà viết tắt của notitlenhững gì bạn nghĩ.

3) Hai dòng cuối cùng vẽ f (1-g (x)) không có tiêu đề và một dòng màu đỏ rộng 0,75pt; và f (12,5 * g (x)) không có tiêu đề và dòng màu xám 0,75pt.


6

Đây

gnuplot 5.0.3 Danh sách viết tắt

Trên đây là Danh sách chữ viết tắt được sắp xếp theo thứ tự abc cho gnuplot 5.0.3.
Tôi nghĩ rằng đó là một tài nguyên hữu ích và tôi đã đặt ở đó sau khi tôi quyết định làm theo đề xuất của riêng tôi (xem bên dưới) :-).
Đôi khi tôi thấy hữu ích hơn phiên bản không được sắp xếp trong đó chữ viết tắt được nhóm trong các lệnh và sau đó trong các tùy chọn liên quan đến các lệnh.

Hai lối

Theo như tôi biết thì không có một danh sách đầy đủ các từ viết tắt, ít nhất nó không đơn giản để tìm thấy nó. Hơn nữa, nó sẽ được cập nhật tại mỗi phiên bản mới.

Khẳng định gnuplotchấp nhận rút ngắn chuỗi không rõ ràng cho tốt là KHÔNG ĐÚNG .
Tôi phải thừa nhận rằng đó là một quy tắc tốt để đoán, nhưng trên đó bạn không thể tin tưởng một cách mù quáng: ví dụ pđược sử dụng cho plotnhưng nó mơ hồ với print. Vậy lam gi?

  • Yêu cầu trợ giúp để gnuplot chính nó
    Trong trường hợp mơ hồ, bạn có thể yêu cầu trợ giúp cho CLI (giao diện dòng lệnh) của chính gnuplot.

    gnuplot> help ti
    Ambiguous request 'ti'; possible matches:
           tics
           tikz
           time
           tips
           title
    
  • "Nếu bạn muốn làm gì đó, hãy tự làm!"
    Tải xuống từ trang gnuplot mã nguồn của phiên bản của bạn.
    Trích xuất kho lưu trữ. Nhập vàosrcthư mục và tìm kiếm cáctables.ctập tin.
    Bây giờ tài sản của bạn phụ thuộc vào các công cụ bạn có trên hệ thống của bạn.
    Nó là một tệp văn bản để bạn có thể đọc nó với mọi trình xử lý văn bản (nhưng thậm chí cả notepad).
    Đọc bên trong bạn sẽ tìm thấy rất nhiều (ví dụ 349 cho phiên bản 5.0.3) như sau:

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

    Từ những điều trên bạn có thể hiểu rằng khi bạn sử dụng eCLI sẽ hiểu errorbars, errorlthay vào đó errorlines(đây là trận đấu rõ ràng đầu tiên khác với người khác vừa chọn), v.v.

    Hơn xuống trong file bạn sẽ tìm thấy một lần nữa viết tắt choe

    { "e$rrorbars", YERRORBARS },
    

    nhưng không có sự mơ hồ bởi vì nó sẽ được phân tích cú pháp không phải là lệnh mà là tùy chọn của lệnh.

  • Yêu cầu một bashcông việc cho bạn ...

    Nếu bạn đang dùng Linux hoặc bashshell, bạn có thể yêu cầu shell của bạn hoạt động cho bạn:

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

    rằng bạn có thể làm sạch nhiều hơn

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

    cung cấp cho những người đó và 345 dòng khác ...

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

    vẫn không hoàn hảo nhưng, IMHO, chấp nhận được.
    nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.