I am really beginning to like gnuplot
and switching over from R’s ggplot (although I still think ggplot might be more flexible and powerful). Anyways, I have a slight problem in the Julia wrapper Gnuplot.jl
. It seems that on a cold start, the first time I run my function, the REPL simply hangs (i.e. the function dosn’t return). I have to interrupt the function (by ctrl-z).
Now if I run the function the second time I get
julia> create_trace_plot("NY")
┌ Error:
└ @ Gnuplot ~/.julia/packages/Gnuplot/7y0ez/src/Gnuplot.jl:897
ERROR: Gnuplot error: ["invalid command"]
but here’s the funny thing. Any subsequent runs of this function runs without error, the function returns, and a plot is displayed. So I am guessing there is some sort of initialization bug in gnuplot.jl that needs to be fixed, but I am not really sure how to find it.
The code used is:
@gp "set grid" "set key left"
@gp :- "unset colorbox"
@gp :- "set xlabel 'iteration'" "set ylabel 'parameter value'"
#@gp :- "set size 1600, 1480"
@gp :- "set multiplot layout 5,1 rowsfirst margins 0.05,0.95,0.1,0.9 spacing 0.05,0.02" #l r b t
@gp :- 1 xvals est[!, :a1] "with lines title 'title'" :-
@gp :- 2 xvals est[!, :a1] "with lines notitle" :-
@gp :- 3 xvals est[!, :a1] "with lines notitle" :-
@gp :- 4 xvals est[!, :a1] "with lines notitle" :-
@gp :- 5 xvals est[!, :a1] "with lines notitle"