Plotting and visualization tools: Difference between revisions
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
gnuplot> plot x**2*sin(x) | gnuplot> plot x**2*sin(x) | ||
or plot data contained in a file | or plot data contained in a file: | ||
gnuplot> plot "data.txt" # plot data points | gnuplot> plot "data.txt" # plot data points | ||
gnuplot> plot "data.txt" with linespoints # or "w lp" plot data points with lines | gnuplot> plot "data.txt" with linespoints # or "w lp" plot data points with lines | ||
gnuplot> plot "data.txt" w lp lc "blue" ps 2 # with linespoint, color blue and larger point size | gnuplot> plot "data.txt" w lp lc "blue" ps 2 # with linespoint, color blue and larger point size | ||
gnuplot> plot "data.txt" u 2:3 t "data 2:3" w lp # we select column 2 and 3 and we add a legend | |||
gnuplot> !cat data.txt #with ! we escape to shell and we can use all the shell command without exit from gnuplot | |||
gnuplot> save "myplot.gpt" #save the commands of your last plot into a file | |||
gnuplot> load "myplot.gpt" #and load it | |||
gnuplot> splot "data.txt" u 1:2:3 #2 dimensional plot | |||
gnuplot> help plot # interactive help | |||
gnuplot> help plot style |
Revision as of 10:57, 25 November 2020
Now we see some simple features of the software we will use to visualize and plotting data.
Gnuplot
Gnuplot is a powerful (and free!) program for plotting functions and data, also fit and interpolation can be done. Gnuplot allows realizing 1D and 2D plots, as well as contour plot and heatmaps. If you are using the QM virtual machine the software is already installed.
Let'start creating a data file with random numbers e.g.:
$> cat > data.txt <<EOF >0 2 4 >1 5 3 >2 4 2 >3 6 4 EOF
and launch gnuplot by typing:
$>gnuplot
now we can plot functions by simply typing their expressions.
gnuplot> plot x**2. # or just p x**2 gnuplot> plot x**2*sin(x)
or plot data contained in a file:
gnuplot> plot "data.txt" # plot data points gnuplot> plot "data.txt" with linespoints # or "w lp" plot data points with lines gnuplot> plot "data.txt" w lp lc "blue" ps 2 # with linespoint, color blue and larger point size gnuplot> plot "data.txt" u 2:3 t "data 2:3" w lp # we select column 2 and 3 and we add a legend gnuplot> !cat data.txt #with ! we escape to shell and we can use all the shell command without exit from gnuplot gnuplot> save "myplot.gpt" #save the commands of your last plot into a file gnuplot> load "myplot.gpt" #and load it gnuplot> splot "data.txt" u 1:2:3 #2 dimensional plot gnuplot> help plot # interactive help gnuplot> help plot style