Gnuplot

From NA-Wiki

(Difference between revisions)
Jump to: navigation, search
Line 15: Line 15:
This reads the data in <tt>data1d.txt</tt> and plots it to <tt>test.eps</tt>. The size is set to 5x4 inches.
This reads the data in <tt>data1d.txt</tt> and plots it to <tt>test.eps</tt>. The size is set to 5x4 inches.
 +
[[Image:plot1.png]]
[[Image:plot1.png]]
 +
 +
 +
== 2D data ==
 +
2D data is plotted using the splot command:
 +
<pre>
 +
set terminal postscript enhanced color size 5,4 "Helvetica,10"
 +
set out "test2.eps"
 +
set pm3d map
 +
set palette rgbformulae 22,13,-31
 +
set border linewidth 0.5
 +
set title "Reflected pulse"
 +
set xlabel "x"
 +
set ylabel "y"
 +
unset key
 +
splot 'data2d.txt' matrix
 +
</pre>
 +
 +
[[Image:plot2.png]]

Revision as of 20:43, 31 May 2008

Gnuplot makes it very easy to produce nice looking eps plots from the numerical output of your simulation. A good starting points is the following snippet. Either type it in on the gnuplot prompt, or save it in a file and run it with gnuplot file.p.

set terminal postscript enhanced color size 5,4 "Helvetica,10"
set out "test.eps"
set pointsize 2
set border linewidth 0.5
unset key
set title "Some plot"
set xlabel "{/Symbol s}"
set ylabel "field"
plot "data1d.txt" with points, \
     "data1d.txt" smooth csplines with lines

This reads the data in data1d.txt and plots it to test.eps. The size is set to 5x4 inches.

Image:plot1.png


2D data

2D data is plotted using the splot command:

set terminal postscript enhanced color size 5,4 "Helvetica,10"
set out "test2.eps"
set pm3d map
set palette rgbformulae 22,13,-31
set border linewidth 0.5
set title "Reflected pulse"
set xlabel "x"
set ylabel "y"
unset key
splot 'data2d.txt' matrix

Image:plot2.png

Personal tools