On Mon, 3 Oct 2011, artur bala wrote:

> Hi,
> I'm not sure what's going on there, but i'm using the following gnuplot line 
> command inside a function. The plot comes out like a beauty but gretl pops an 
> error message "Failed to parse gnuplot file".
> By the way, can someone tell me how to break the following command into 2-3 
> lines (I tried with "\", "\\","/","//" with no success :(
>
> gnuplot 5 4 --matrix=my_data --with-lines --suppress-fitted {set title 
> 'Lorenz Curve'; set grid; set yrange [0:1]; set xrange [0:1]; set xlabel 
> 'percentage of cumulated population'; set ylabel 'percentage of cumulated 
> income'; show xlabel; show ylabel}

1. The line continuation character in gretl is '\', a single 
backslash.

2. All the additional gnuplot commands inside {...} must be 
terminated with a semi-colon; that's missing from your last 
command.

3. You don't want to use "show xlabel" or "show ylabel". Look 
at the gnuplot help to see what "show" does -- it's not what 
you think!

So:

gnuplot 5 4 --matrix=my_data --with-lines --suppress-fitted \
--output=display {set title 'Lorenz Curve'; set grid; \
set yrange [0:1]; set xrange [0:1]; \
set xlabel 'percentage of cumulated population'; \
set ylabel 'percentage of cumulated income';}

Allin Cottrell

Reply via email to