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 Dark)"/>
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">terminal</span> pdf
<span style="font-weight:bold">plot</span> <span style="color:#f67400">"data-simple"</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">2</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">lines</span><span style="font-weight:bold">,</span> \
<span style="color:#f67400">"data-simple"</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">3</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">linespoints</span>
<span style="color:#7a7c7d"># simple plotting</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#7a7c7d"># assumes col1=x, col2=y; shows '+' at data points</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">lines</span> <span style="color:#7a7c7d"># connect points with a line</span>
<span style="color:#7a7c7d"># plot a subset of the data</span>
<span style="font-weight:bold">plot</span><span style="color:#2980b9">[</span><span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">5</span><span style="color:#2980b9">]</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">linespoints</span> <span style="color:#7a7c7d"># plot the first 5 elements</span>
<span style="color:#7a7c7d"># add a title to your line</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">lines</span> <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">'my curve'</span> <span style="color:#7a7c7d"># this is really the line-title in the legend</span>
<span style="color:#7a7c7d"># map the columns to the x- and y-axes</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">2</span> <span style="color:#7a7c7d"># 1=x, 2=y (this is the default)</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.dat'</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">2</span><span style="color:#2980b9">:</span><span style="color:#f67400">1</span> <span style="color:#7a7c7d"># 2=x, 1=y (reverse the graph)</span>
<span style="color:#7a7c7d"># abbreviations</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'2col.csv'</span> <span style="color:#27aeae;font-weight:bold">u</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">2</span> <span style="color:#27aeae;font-weight:bold">w</span> <span style="color:#2980b9">l</span> <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">'Squared'</span> <span style="color:#7a7c7d"># 'u' - using, 'w l' - with lines</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">'Hello, world'</span> <span style="color:#7a7c7d"># plot title</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">xlabel</span> <span style="color:#f67400">'Time'</span> <span style="color:#7a7c7d"># x-axis label</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">ylabel</span> <span style="color:#f67400">'Distance'</span> <span style="color:#7a7c7d"># y-axis label</span>
<span style="color:#7a7c7d"># labels</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">label</span> <span style="color:#f67400">"boiling point"</span> <span style="color:#27aeae;font-weight:bold">at</span> <span style="color:#f67400">10</span><span style="font-weight:bold">,</span> <span style="color:#f67400">212</span>
<span style="color:#7a7c7d"># key/legend</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> <span style="color:#2980b9">top</span> <span style="color:#2980b9">right</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> <span style="color:#2980b9">box</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> <span style="color:#2980b9">left</span> <span style="color:#2980b9">bottom</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> <span style="color:#2980b9">bmargin</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> <span style="color:#f67400">0.01</span><span style="font-weight:bold">,</span><span style="color:#f67400">100</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">nokey</span> <span style="color:#7a7c7d"># no key</span>
<span style="color:#7a7c7d"># arrow</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">arrow</span> <span style="color:#27aeae;font-weight:bold">from</span> <span style="color:#f67400">1</span><span style="font-weight:bold">,</span><span style="color:#f67400">1</span> <span style="color:#27aeae;font-weight:bold">to</span> <span style="color:#f67400">5</span><span style="font-weight:bold">,</span><span style="color:#f67400">10</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">multiplot</span> <span style="color:#7a7c7d"># multiplot mode (prompt changes to 'multiplot')</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">size</span> <span style="color:#f67400">1</span><span style="font-weight:bold">,</span> <span style="color:#f67400">0.5</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">origin</span> <span style="color:#f67400">0.0</span><span style="font-weight:bold">,</span><span style="color:#f67400">0.5</span>
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">sin</span>(x)<span style="font-weight:bold">,</span> <span style="color:#8e44ad">log</span>(x)
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">origin</span> <span style="color:#f67400">0.0</span><span style="font-weight:bold">,</span><span style="color:#f67400">0.0</span>
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">sin</span>(x)<span style="font-weight:bold">,</span> <span style="color:#8e44ad">log</span>(x)<span style="font-weight:bold">,</span> <span style="color:#8e44ad">cos</span>(x)
<span style="font-weight:bold">unset</span> <span style="color:#27aeae;font-weight:bold">multiplot</span> <span style="color:#7a7c7d"># exit multiplot mode (prompt changes back to 'gnuplot')</span>
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">sin</span>(x) <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">'Sine Function'</span><span style="font-weight:bold">,</span> <span style="color:#8e44ad">tan</span>(x) <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">'Tangent'</span>
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">sin</span>(x)
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">sin</span>(x)<span style="color:#3f8058">/</span>x
<span style="font-weight:bold">plot</span> <span style="color:#f67400">'bp-hr.dat'</span> <span style="color:#27aeae;font-weight:bold">u</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">2</span> <span style="color:#27aeae;font-weight:bold">w</span> <span style="color:#2980b9">lp</span> <span style="color:#27aeae;font-weight:bold">t</span> <span style="color:#f67400">'systolic'</span><span style="font-weight:bold">,</span> <span style="color:#f67400">'bp-hr.dat'</span> <span style="color:#27aeae;font-weight:bold">u</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">3</span> <span style="color:#27aeae;font-weight:bold">w</span> <span style="color:#2980b9">lp</span> <span style="color:#27aeae;font-weight:bold">t</span> <span style="color:#f67400">'diastolic'</span><span style="font-weight:bold">,</span> <span style="color:#f67400">'bp-hr.dat'</span> <span style="color:#27aeae;font-weight:bold">u</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">4</span> <span style="color:#27aeae;font-weight:bold">w</span> <span style="color:#2980b9">lp</span> <span style="color:#27aeae;font-weight:bold">t</span> <span style="color:#f67400">'heartrate'</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">terminal</span> <span style="color:#2980b9">postscript</span> color <span style="color:#27aeae;font-weight:bold">noenhanced</span> <span style="color:#7a7c7d">##setting the term</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">output</span> <span style="color:#f67400">"multiple_files.ps"</span>
<span style="font-weight:bold">set</span> <span style="color:#27aeae;font-weight:bold">key</span> center <span style="color:#7a7c7d">##legend placement</span>
<span style="font-weight:bold">plot</span> <span style="color:#2980b9">[</span><span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">5</span><span style="color:#2980b9">][</span><span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">120</span><span style="color:#2980b9">]</span> \
<span style="color:#fdbc4b;font-weight:bold">for</span> <span style="color:#2980b9">[</span><span style="color:#27aeae">i</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">3</span><span style="color:#2980b9">]</span> <span style="color:#f67400">"file_"</span><span style="color:#3f8058">.</span>i<span style="color:#3f8058">.</span><span style="color:#f67400">".dat"</span> \
<span style="color:#27aeae;font-weight:bold">pointsize</span> <span style="color:#f67400">1.3</span> <span style="color:#27aeae;font-weight:bold">linecolor</span> i<span style="color:#3f8058">+</span><span style="color:#f67400">4</span> \
<span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#f67400">"file</span><span style="color:#3daee9">\_</span><span style="color:#f67400">"</span><span style="color:#3f8058">.</span>i<span style="color:#3f8058">.</span><span style="color:#f67400">".dat"</span> \
<span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">linespoints</span>
<span style="color:#8e44ad">file_name</span>(<span style="color:#27aeae">n</span>) <span style="color:#3f8058">=</span> <span style="color:#8e44ad">sprintf</span>(<span style="color:#f67400">"file_%d.dat"</span><span style="font-weight:bold">,</span> <span style="color:#27aeae">n</span>)
<span style="font-weight:bold">plot</span> <span style="color:#fdbc4b;font-weight:bold">for</span><span style="color:#2980b9">[</span><span style="color:#27aeae">i</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#27aeae">N</span><span style="color:#2980b9">]</span> <span style="color:#8e44ad">file_name</span>(i) <span style="color:#27aeae;font-weight:bold">title</span> <span style="color:#8e44ad">file_name</span>(i)
<span style="color:#7a7c7d"># data blocks</span>
<span style="color:#27aeae">$Mydata</span> << <span style="color:#da4453">EOD</span>
<span style="color:#f67400">11</span> <span style="color:#f67400">22</span> <span style="color:#f67400">33</span> first line of data
<span style="color:#f67400">44</span> <span style="color:#f67400">55</span> <span style="color:#f67400">66</span> second line of data
<span style="color:#7a7c7d"># comments work just as in a data file</span>
<span style="color:#f67400">77</span> <span style="color:#f67400">88</span> <span style="color:#f67400">99</span>
<span style="color:#da4453">EOD</span>
<span style="font-weight:bold">stats</span> <span style="color:#27aeae">$Mydata</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">3</span>
<span style="font-weight:bold">plot</span> <span style="color:#27aeae">$Mydata</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">3</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">points</span><span style="font-weight:bold">,</span> <span style="color:#27aeae">$Mydata</span> <span style="color:#27aeae;font-weight:bold">using</span> <span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">2</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#2980b9">impulses</span>
<span style="font-weight:bold">print</span> <span style="color:#f67400">'`hostname -s`: '</span><span style="color:#3f8058">.</span><span style="color:#f67400">"</span><span style="font-weight:bold">`</span><span style="color:#8e44ad">hostname</span> <span style="color:#2980b9">-s</span><span style="font-weight:bold">`</span><span style="color:#f67400">"</span>
<span style="color:#27aeae">style1</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">"lines lt 4 lw 2"</span>
<span style="color:#27aeae">style2</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">"points lt 3 pt 5 ps 2"</span>
<span style="color:#27aeae">range1</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">"using 1:3"</span>
<span style="color:#27aeae">range2</span> <span style="color:#3f8058">=</span> <span style="color:#f67400">"using 1:5"</span>
<span style="font-weight:bold">plot</span> <span style="color:#f67400">"foo"</span> <span style="color:#27ae60">@range1</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#27ae60">@style1</span><span style="font-weight:bold">,</span> <span style="color:#f67400">"bar"</span> <span style="color:#27ae60">@range2</span> <span style="color:#27aeae;font-weight:bold">with</span> <span style="color:#27ae60">@style2</span>
<span style="color:#27aeae">v</span><span style="color:#3f8058">=</span><span style="color:#f67400">0</span>
<span style="color:#fdbc4b;font-weight:bold">if</span> (<span style="color:#27aeae">v</span><span style="color:#3f8058">%</span><span style="color:#f67400">2</span>) {
<span style="font-weight:bold">print</span> <span style="color:#f67400">"2"</span>
} <span style="color:#fdbc4b;font-weight:bold">else</span> <span style="color:#fdbc4b;font-weight:bold">if</span> (<span style="color:#27aeae">v</span><span style="color:#3f8058">%</span><span style="color:#f67400">3</span>) {
<span style="font-weight:bold">print</span> <span style="color:#f67400">"3"</span>
} <span style="color:#fdbc4b;font-weight:bold">else</span> {
<span style="font-weight:bold">print</span> <span style="color:#f67400">"fred"</span>
}
<span style="color:#27aeae">v</span><span style="color:#3f8058">=</span><span style="color:#27aeae">v</span><span style="color:#3f8058">+</span><span style="color:#f67400">1</span>; <span style="color:#fdbc4b;font-weight:bold">if</span> (<span style="color:#27aeae">v</span><span style="color:#3f8058">%</span><span style="color:#f67400">2</span>) <span style="font-weight:bold">print</span> <span style="color:#f67400">"2"</span> ; <span style="color:#fdbc4b;font-weight:bold">else</span> <span style="color:#fdbc4b;font-weight:bold">if</span> (<span style="color:#27aeae">v</span><span style="color:#3f8058">%</span><span style="color:#f67400">3</span>) <span style="font-weight:bold">print</span> <span style="color:#f67400">"3"</span>; <span style="color:#fdbc4b;font-weight:bold">else</span> <span style="font-weight:bold">print</span> <span style="color:#f67400">"fred"</span>
<span style="font-weight:bold">do</span> <span style="color:#fdbc4b;font-weight:bold">for</span> <span style="color:#2980b9">[</span><span style="color:#27aeae">N</span><span style="color:#3f8058">=</span><span style="color:#f67400">1</span><span style="color:#2980b9">:</span><span style="color:#f67400">5</span><span style="color:#2980b9">]</span> {
<span style="font-weight:bold">plot</span> <span style="color:#8e44ad">func</span>(N<span style="font-weight:bold">,</span> x)
<span style="font-weight:bold">pause</span> <span style="color:#3f8058">-</span><span style="color:#f67400">1</span>
}
</pre></body></html>
|