[started by Tareque and Nugraha, 2009.10.28] ** How to plot contour using gnuplot [#contour-plot] Contour plot can be made with gnuplot, e.g., for the case of z = f(x,y). Electronic dispersion of a two dimensional graphite plane (graphene) is a good example of a contour plot. See the equations in Saito-sensei's CNT book. A general way to plot contour is by taking the data (*.dat) file format (e.g. graphene.dat). *** Script: [#script] - Please set your own x,y range and x,y label gnuplot> set contour gnuplot> set dgrid3d 50,50,40 gnuplot> set cntrparam levels 20 gnuplot> unset surface gnuplot> unset key gnuplot> set xlabel 'kx' gnuplot> set ylabel 'ky' gnuplot> set xrange [-8:8] gnuplot> set yrange [-8:8] gnuplot> splot 'graphene.dat' with lines - To make the surface square: gnuplot> set size 0.721,1 gnuplot> replot - Saving the gnuplot figure: -- in png format gnuplot> set term png gnuplot> set output 'graphene.png' gnuplot> replot -- in eps format gnuplot> set term postscript gnuplot> set output 'graphene.ps' gnuplot> replot -- in pdf format --- we must use eps as an input flex> epstopdf graphene.eps --- the output will be graphene.pdf