File: test.gp.html

package info (click to toggle)
kf6-syntax-highlighting 6.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,568 kB
  • sloc: xml: 197,750; cpp: 12,850; python: 3,023; sh: 955; perl: 546; ruby: 488; pascal: 393; javascript: 161; php: 150; jsp: 132; lisp: 131; haskell: 124; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; erlang: 54; sql: 51; java: 47; objc: 37; awk: 31; asm: 30; tcl: 29; fortran: 18; cs: 10
file content (114 lines) | stat: -rw-r--r-- 16,885 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>test.gp</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (Gnuplot) - Theme (Breeze Light)"/>
</head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">terminal</span> pdf
<span style="font-weight:bold">plot</span> <span style="color:#b08000">"data-simple"</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">2</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">lines</span><span style="font-weight:bold">,</span> \
     <span style="color:#b08000">"data-simple"</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">3</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">linespoints</span>

<span style="color:#898887"># simple plotting</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.dat'</span>                                <span style="color:#898887"># assumes col1=x, col2=y; shows '+' at data points</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.dat'</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">lines</span>                     <span style="color:#898887"># connect points with a line</span>

<span style="color:#898887"># plot a subset of the data</span>
<span style="font-weight:bold">plot</span><span style="color:#0057ae">[</span><span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">5</span><span style="color:#0057ae">]</span> <span style="color:#b08000">'2col.dat'</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">linespoints</span>          <span style="color:#898887"># plot the first 5 elements</span>

<span style="color:#898887"># add a title to your line</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.dat'</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">lines</span> <span style="color:#aa5500">title</span> <span style="color:#b08000">'my curve'</span>    <span style="color:#898887"># this is really the line-title in the legend</span>

<span style="color:#898887"># map the columns to the x- and y-axes</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.dat'</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">2</span>                      <span style="color:#898887"># 1=x, 2=y (this is the default)</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.dat'</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">2</span><span style="color:#0057ae">:</span><span style="color:#b08000">1</span>                      <span style="color:#898887"># 2=x, 1=y (reverse the graph)</span>

<span style="color:#898887"># abbreviations</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">'2col.csv'</span> <span style="color:#aa5500">u</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">2</span> <span style="color:#aa5500">w</span> <span style="color:#0057ae">l</span> <span style="color:#aa5500">title</span> <span style="color:#b08000">'Squared'</span>      <span style="color:#898887"># 'u' - using, 'w l' - with lines</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">title</span> <span style="color:#b08000">'Hello, world'</span>                       <span style="color:#898887"># plot title</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">xlabel</span> <span style="color:#b08000">'Time'</span>                              <span style="color:#898887"># x-axis label</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">ylabel</span> <span style="color:#b08000">'Distance'</span>                          <span style="color:#898887"># y-axis label</span>

<span style="color:#898887"># labels</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">label</span> <span style="color:#b08000">"boiling point"</span> <span style="color:#aa5500">at</span> <span style="color:#b08000">10</span><span style="font-weight:bold">,</span> <span style="color:#b08000">212</span>

<span style="color:#898887"># key/legend</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> <span style="color:#0057ae">top</span> <span style="color:#0057ae">right</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> <span style="color:#0057ae">box</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> <span style="color:#0057ae">left</span> <span style="color:#0057ae">bottom</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> <span style="color:#0057ae">bmargin</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> <span style="color:#b08000">0.01</span><span style="font-weight:bold">,</span><span style="color:#b08000">100</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">nokey</span>     <span style="color:#898887"># no key</span>

<span style="color:#898887"># arrow</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">arrow</span> <span style="color:#aa5500">from</span> <span style="color:#b08000">1</span><span style="font-weight:bold">,</span><span style="color:#b08000">1</span> <span style="color:#aa5500">to</span> <span style="color:#b08000">5</span><span style="font-weight:bold">,</span><span style="color:#b08000">10</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">multiplot</span>                       <span style="color:#898887"># multiplot mode (prompt changes to 'multiplot')</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">size</span> <span style="color:#b08000">1</span><span style="font-weight:bold">,</span> <span style="color:#b08000">0.5</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">origin</span> <span style="color:#b08000">0.0</span><span style="font-weight:bold">,</span><span style="color:#b08000">0.5</span>
<span style="font-weight:bold">plot</span> <span style="color:#644a9b">sin</span>(x)<span style="font-weight:bold">,</span> <span style="color:#644a9b">log</span>(x)

<span style="font-weight:bold">set</span> <span style="color:#aa5500">origin</span> <span style="color:#b08000">0.0</span><span style="font-weight:bold">,</span><span style="color:#b08000">0.0</span>
<span style="font-weight:bold">plot</span> <span style="color:#644a9b">sin</span>(x)<span style="font-weight:bold">,</span> <span style="color:#644a9b">log</span>(x)<span style="font-weight:bold">,</span> <span style="color:#644a9b">cos</span>(x)

<span style="font-weight:bold">unset</span> <span style="color:#aa5500">multiplot</span>                     <span style="color:#898887"># exit multiplot mode (prompt changes back to 'gnuplot')</span>

<span style="font-weight:bold">plot</span> <span style="color:#644a9b">sin</span>(x) <span style="color:#aa5500">title</span> <span style="color:#b08000">'Sine Function'</span><span style="font-weight:bold">,</span> <span style="color:#644a9b">tan</span>(x) <span style="color:#aa5500">title</span> <span style="color:#b08000">'Tangent'</span>

<span style="font-weight:bold">plot</span> <span style="color:#644a9b">sin</span>(x)
<span style="font-weight:bold">plot</span> <span style="color:#644a9b">sin</span>(x)<span style="color:#ca60ca">/</span>x

<span style="font-weight:bold">plot</span> <span style="color:#b08000">'bp-hr.dat'</span> <span style="color:#aa5500">u</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">2</span> <span style="color:#aa5500">w</span> <span style="color:#0057ae">lp</span> <span style="color:#aa5500">t</span> <span style="color:#b08000">'systolic'</span><span style="font-weight:bold">,</span> <span style="color:#b08000">'bp-hr.dat'</span> <span style="color:#aa5500">u</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">3</span> <span style="color:#aa5500">w</span> <span style="color:#0057ae">lp</span> <span style="color:#aa5500">t</span> <span style="color:#b08000">'diastolic'</span><span style="font-weight:bold">,</span> <span style="color:#b08000">'bp-hr.dat'</span> <span style="color:#aa5500">u</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">4</span> <span style="color:#aa5500">w</span> <span style="color:#0057ae">lp</span> <span style="color:#aa5500">t</span> <span style="color:#b08000">'heartrate'</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">terminal</span> <span style="color:#0057ae">postscript</span> color <span style="color:#aa5500">noenhanced</span> <span style="color:#898887">##setting the term</span>
<span style="font-weight:bold">set</span> <span style="color:#aa5500">output</span> <span style="color:#b08000">"multiple_files.ps"</span>

<span style="font-weight:bold">set</span> <span style="color:#aa5500">key</span> center <span style="color:#898887">##legend placement</span>

<span style="font-weight:bold">plot</span> <span style="color:#0057ae">[</span><span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">5</span><span style="color:#0057ae">][</span><span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">120</span><span style="color:#0057ae">]</span> \
    <span style="font-weight:bold">for</span> <span style="color:#0057ae">[</span><span style="color:#0057ae">i</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">3</span><span style="color:#0057ae">]</span> <span style="color:#b08000">"file_"</span><span style="color:#ca60ca">.</span>i<span style="color:#ca60ca">.</span><span style="color:#b08000">".dat"</span> \
    <span style="color:#aa5500">pointsize</span> <span style="color:#b08000">1.3</span> <span style="color:#aa5500">linecolor</span> i<span style="color:#ca60ca">+</span><span style="color:#b08000">4</span> \
    <span style="color:#aa5500">title</span> <span style="color:#b08000">"file</span><span style="color:#3daee9">\_</span><span style="color:#b08000">"</span><span style="color:#ca60ca">.</span>i<span style="color:#ca60ca">.</span><span style="color:#b08000">".dat"</span> \
    <span style="color:#aa5500">with</span> <span style="color:#0057ae">linespoints</span>


<span style="color:#644a9b">file_name</span>(<span style="color:#0057ae">n</span>) <span style="color:#ca60ca">=</span> <span style="color:#644a9b">sprintf</span>(<span style="color:#b08000">"file_%d.dat"</span><span style="font-weight:bold">,</span> <span style="color:#0057ae">n</span>)
<span style="font-weight:bold">plot</span> <span style="font-weight:bold">for</span><span style="color:#0057ae">[</span><span style="color:#0057ae">i</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#0057ae">N</span><span style="color:#0057ae">]</span> <span style="color:#644a9b">file_name</span>(i) <span style="color:#aa5500">title</span> <span style="color:#644a9b">file_name</span>(i)


<span style="color:#898887"># data blocks</span>
<span style="color:#0057ae">$Mydata</span> &lt;&lt; <span style="color:#ff5500">EOD</span>
<span style="color:#b08000">11</span> <span style="color:#b08000">22</span> <span style="color:#b08000">33</span> first line of data
<span style="color:#b08000">44</span> <span style="color:#b08000">55</span> <span style="color:#b08000">66</span> second line of data
<span style="color:#898887"># comments work just as in a data file</span>
<span style="color:#b08000">77</span> <span style="color:#b08000">88</span> <span style="color:#b08000">99</span>
<span style="color:#ff5500">EOD</span>
<span style="font-weight:bold">stats</span> <span style="color:#0057ae">$Mydata</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">3</span>
<span style="font-weight:bold">plot</span> <span style="color:#0057ae">$Mydata</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">3</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">points</span><span style="font-weight:bold">,</span> <span style="color:#0057ae">$Mydata</span> <span style="color:#aa5500">using</span> <span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">2</span> <span style="color:#aa5500">with</span> <span style="color:#0057ae">impulses</span>

<span style="font-weight:bold">print</span> <span style="color:#b08000">'`hostname -s`: '</span><span style="color:#ca60ca">.</span><span style="color:#b08000">"</span><span style="font-weight:bold">`</span><span style="color:#644a9b">hostname</span> <span style="color:#0057ae">-s</span><span style="font-weight:bold">`</span><span style="color:#b08000">"</span>

<span style="color:#0057ae">style1</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">"lines lt 4 lw 2"</span>
<span style="color:#0057ae">style2</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">"points lt 3 pt 5 ps 2"</span>
<span style="color:#0057ae">range1</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">"using 1:3"</span>
<span style="color:#0057ae">range2</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">"using 1:5"</span>
<span style="font-weight:bold">plot</span> <span style="color:#b08000">"foo"</span> <span style="color:#006e28">@range1</span> <span style="color:#aa5500">with</span> <span style="color:#006e28">@style1</span><span style="font-weight:bold">,</span> <span style="color:#b08000">"bar"</span> <span style="color:#006e28">@range2</span> <span style="color:#aa5500">with</span> <span style="color:#006e28">@style2</span>

<span style="color:#0057ae">v</span><span style="color:#ca60ca">=</span><span style="color:#b08000">0</span>
<span style="font-weight:bold">if</span> (<span style="color:#0057ae">v</span><span style="color:#ca60ca">%</span><span style="color:#b08000">2</span>) {
    <span style="font-weight:bold">print</span> <span style="color:#b08000">"2"</span>
} <span style="font-weight:bold">else</span> <span style="font-weight:bold">if</span> (<span style="color:#0057ae">v</span><span style="color:#ca60ca">%</span><span style="color:#b08000">3</span>) {
    <span style="font-weight:bold">print</span> <span style="color:#b08000">"3"</span>
} <span style="font-weight:bold">else</span> {
    <span style="font-weight:bold">print</span> <span style="color:#b08000">"fred"</span>
}

<span style="color:#0057ae">v</span><span style="color:#ca60ca">=</span><span style="color:#0057ae">v</span><span style="color:#ca60ca">+</span><span style="color:#b08000">1</span>; <span style="font-weight:bold">if</span> (<span style="color:#0057ae">v</span><span style="color:#ca60ca">%</span><span style="color:#b08000">2</span>) <span style="font-weight:bold">print</span> <span style="color:#b08000">"2"</span> ; <span style="font-weight:bold">else</span> <span style="font-weight:bold">if</span> (<span style="color:#0057ae">v</span><span style="color:#ca60ca">%</span><span style="color:#b08000">3</span>) <span style="font-weight:bold">print</span> <span style="color:#b08000">"3"</span>; <span style="font-weight:bold">else</span> <span style="font-weight:bold">print</span> <span style="color:#b08000">"fred"</span>

<span style="font-weight:bold">do</span> <span style="font-weight:bold">for</span> <span style="color:#0057ae">[</span><span style="color:#0057ae">N</span><span style="color:#ca60ca">=</span><span style="color:#b08000">1</span><span style="color:#0057ae">:</span><span style="color:#b08000">5</span><span style="color:#0057ae">]</span> {
    <span style="font-weight:bold">plot</span> <span style="color:#644a9b">func</span>(N<span style="font-weight:bold">,</span> x)
    <span style="font-weight:bold">pause</span> <span style="color:#ca60ca">-</span><span style="color:#b08000">1</span>
}
</pre></body></html>