File indexing completed on 2024-05-19 15:23:16

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>test.gp</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Gnuplot) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">terminal</span> pdf
0008 <span style="font-weight:bold;">plot</span> <span style="color:#b08000;">&quot;data-simple&quot;</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> \
0009      <span style="color:#b08000;">&quot;data-simple&quot;</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>
0010 
0011 <span style="color:#898887;"># simple plotting</span>
0012 <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>
0013 <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>
0014 
0015 <span style="color:#898887;"># plot a subset of the data</span>
0016 <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>
0017 
0018 <span style="color:#898887;"># add a title to your line</span>
0019 <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>
0020 
0021 <span style="color:#898887;"># map the columns to the x- and y-axes</span>
0022 <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>
0023 <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>
0024 
0025 <span style="color:#898887;"># abbreviations</span>
0026 <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>
0027 
0028 <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>
0029 <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>
0030 <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>
0031 
0032 <span style="color:#898887;"># labels</span>
0033 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">label</span> <span style="color:#b08000;">&quot;boiling point&quot;</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>
0034 
0035 <span style="color:#898887;"># key/legend</span>
0036 <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>
0037 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">key</span> <span style="color:#0057ae;">box</span>
0038 <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>
0039 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">key</span> <span style="color:#0057ae;">bmargin</span>
0040 <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>
0041 
0042 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">nokey</span>     <span style="color:#898887;"># no key</span>
0043 
0044 <span style="color:#898887;"># arrow</span>
0045 <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>
0046 
0047 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">multiplot</span>                       <span style="color:#898887;"># multiplot mode (prompt changes to 'multiplot')</span>
0048 <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>
0049 
0050 <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>
0051 <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)
0052 
0053 <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>
0054 <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)
0055 
0056 <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>
0057 
0058 <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>
0059 
0060 <span style="font-weight:bold;">plot</span> <span style="color:#644a9b;">sin</span>(x)
0061 <span style="font-weight:bold;">plot</span> <span style="color:#644a9b;">sin</span>(x)<span style="color:#ca60ca;">/</span>x
0062 
0063 <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>
0064 
0065 <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>
0066 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">output</span> <span style="color:#b08000;">&quot;multiple_files.ps&quot;</span>
0067 
0068 <span style="font-weight:bold;">set</span> <span style="color:#aa5500;">key</span> center <span style="color:#898887;">##legend placement</span>
0069 
0070 <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> \
0071     <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;">&quot;file_&quot;</span><span style="color:#ca60ca;">.</span>i<span style="color:#ca60ca;">.</span><span style="color:#b08000;">&quot;.dat&quot;</span> \
0072     <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> \
0073     <span style="color:#aa5500;">title</span> <span style="color:#b08000;">&quot;file</span><span style="color:#3daee9;">\_</span><span style="color:#b08000;">&quot;</span><span style="color:#ca60ca;">.</span>i<span style="color:#ca60ca;">.</span><span style="color:#b08000;">&quot;.dat&quot;</span> \
0074     <span style="color:#aa5500;">with</span> <span style="color:#0057ae;">linespoints</span>
0075 
0076 
0077 <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;">&quot;file_%d.dat&quot;</span><span style="font-weight:bold;">,</span> <span style="color:#0057ae;">n</span>)
0078 <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)
0079 
0080 
0081 <span style="color:#898887;"># data blocks</span>
0082 <span style="color:#0057ae;">$Mydata</span> &lt;&lt; <span style="color:#ff5500;">EOD</span>
0083 <span style="color:#b08000;">11</span> <span style="color:#b08000;">22</span> <span style="color:#b08000;">33</span> first line of data
0084 <span style="color:#b08000;">44</span> <span style="color:#b08000;">55</span> <span style="color:#b08000;">66</span> second line of data
0085 <span style="color:#898887;"># comments work just as in a data file</span>
0086 <span style="color:#b08000;">77</span> <span style="color:#b08000;">88</span> <span style="color:#b08000;">99</span>
0087 <span style="color:#ff5500;">EOD</span>
0088 <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>
0089 <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>
0090 
0091 <span style="font-weight:bold;">print</span> <span style="color:#b08000;">'`hostname -s`: '</span><span style="color:#ca60ca;">.</span><span style="color:#b08000;">&quot;</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;">&quot;</span>
0092 
0093 <span style="color:#0057ae;">style1</span> <span style="color:#ca60ca;">=</span> <span style="color:#b08000;">&quot;lines lt 4 lw 2&quot;</span>
0094 <span style="color:#0057ae;">style2</span> <span style="color:#ca60ca;">=</span> <span style="color:#b08000;">&quot;points lt 3 pt 5 ps 2&quot;</span>
0095 <span style="color:#0057ae;">range1</span> <span style="color:#ca60ca;">=</span> <span style="color:#b08000;">&quot;using 1:3&quot;</span>
0096 <span style="color:#0057ae;">range2</span> <span style="color:#ca60ca;">=</span> <span style="color:#b08000;">&quot;using 1:5&quot;</span>
0097 <span style="font-weight:bold;">plot</span> <span style="color:#b08000;">&quot;foo&quot;</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;">&quot;bar&quot;</span> <span style="color:#006e28;">@range2</span> <span style="color:#aa5500;">with</span> <span style="color:#006e28;">@style2</span>
0098 
0099 <span style="color:#0057ae;">v</span><span style="color:#ca60ca;">=</span><span style="color:#b08000;">0</span>
0100 <span style="font-weight:bold;">if</span> (<span style="color:#0057ae;">v</span><span style="color:#ca60ca;">%</span><span style="color:#b08000;">2</span>) {
0101     <span style="font-weight:bold;">print</span> <span style="color:#b08000;">&quot;2&quot;</span>
0102 } <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>) {
0103     <span style="font-weight:bold;">print</span> <span style="color:#b08000;">&quot;3&quot;</span>
0104 } <span style="font-weight:bold;">else</span> {
0105     <span style="font-weight:bold;">print</span> <span style="color:#b08000;">&quot;fred&quot;</span>
0106 }
0107 
0108 <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;">&quot;2&quot;</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;">&quot;3&quot;</span>; <span style="font-weight:bold;">else</span> <span style="font-weight:bold;">print</span> <span style="color:#b08000;">&quot;fred&quot;</span>
0109 
0110 <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> {
0111     <span style="font-weight:bold;">plot</span> <span style="color:#644a9b;">func</span>(N<span style="font-weight:bold;">,</span> x)
0112     <span style="font-weight:bold;">pause</span> <span style="color:#ca60ca;">-</span><span style="color:#b08000;">1</span>
0113 }
0114 </pre></body></html>