Cheat Sheet - Gnuplot2
Cheat Sheet - Gnuplot2
Start / Exit / Help set tem pbm # bmp max=3. #max value
call ‘marco.p’ set term pdf min=-3. #min value
quit ! exit gnuplot Output to file width=(max-min)/n #interval width
help or ? set table 'filename.tmp' width=1
help <topic> replot
show all ! show current environment unset table #function to map a value to the intervals
arg1=”$0” Keypress Bind hist(x,width)=width*floor(x/width+.5)
Header bind "ArrowDown" "zoom=zoom-
reset 0.02;if(zoom<=1){ zoom=1 } ; replot " set boxwidth width*0.9
clear Output / Input Screen
unset multiplot print “text” set yrange [0:50]
Assginment Create Function set xrange [0:300]
# comment fname(){ set title "X"
var=26 # NO SPACE arg1=$1 # commands set xlabel "X [nm]"
list={1..10} }
Plot fname2(arg1,argN){ plot 'a.tmp' u ( hist(column(4),width) ) :
plot [xrange_from:xrange_to] function commands (1.0) smooth freq w boxes lc rgb"green"
Plot using <column>:<column> (Koloms) } notitle
splot “filename” using 1:2:3 Start 3Dplot
plot “filename” using ($5 + $3):7 set pm3d STATS
plot “filename”using (column(2)): splot “filename.dat” with pm3d Analyzing plot (no output)
(column(3)) Rows stats 'a.tmp' u ( hist(column(3),width) ) :
Plot index <number> plot “filename” every ::startrow::endrow (1.0) # nooutput
use block or block till : block Time mean=(sprintf("%.1f",STATS_mean_x))
Plot every set timefmt "%H:%M:%S" #input median=(sprintf("%.1f",STATS_median_x )
::5::15 points 5 through 15 each block set format x "%H:%M:%S" #graph )
With: set xdata time max_x=(sprintf("%.1f",STATS_max_x))
with lines rgb ‘red’ # line plot set xlabel "Time"
Legenda Arrow with text
title “naam” or columnhead AWK set arrow 1 from STATS_mean_x, graph
notitle Search keyword print line number 0.90 to STATS_mean_x, 0 lt 1
2plots: string=system(“cat filename | awk set label 1 at STATS_mean_x, graph 0.90
,\ ‘/keyword/ {temp=temp \” \” NR } "mean\n".mean center offset 0,2
MultiPlot END{print temp}’”
set multiplot layout <Nrow>,<Ncolumn> Add gnuplot var in awk (print line No.)
… string=system(“cat file | awk ‘NR==”.n.”’
unset multiplot “)
Labels / text Get keyword value
set xlabel “[x label]” string=system("cat ".datafile." | awk
set title sprint(“%1.2f term”,var) '/#keyword/{print $$2}'" ) #find keyword,
set [ xlabel | ylabel | zlabel ] <title> offset print 2e column
<x>.<y> Strip all _ , to make koloms
Range system("cat ".datafile." | grep \"cal drift\"
set xrange [min:max] {{no}reverse} | sed 's/_/ /g' | sed 's/,/ /g' > a.a ")
{{no}writeback}
Line (lt) TYPE OF PLOTS
rgbcolor "colorname" Cummulative (random data)
a=0
Input cummulative_sum(x)=(a=a+x,a)
parameters a=”$0” # first parameter
Output
set tem x11 # X11 display Histogram
n=100 #number of intervals