Why does gnuplot ignore my very small numbers?
Gnuplot treats all numbers less than 1e-08 as zero, by default. Thus, if you are trying to plot a collection of very small numbers, they may be plotted as zero. Worse, if you’re plotting on a log scale, they will be off scale. Or, if the whole set of numbers is “zero”, your range may be considered empty: gnuplot> plot ‘test1’ Warning: empty y range [4.047e-19:3e-11], adjusting to [-1:1] gnuplot> set yrange [4e-19:3e-11] gnuplot> plot ‘test1’ ^ y range is less than `zero` The solution is to change gnuplot’s idea of “zero”: gnuplot> set zero 1e-20 For more information, gnuplot> help set zero Q7.4: Gnuplot is plotting nothing when run via gnuplot