Oh my mistake, I see you have supplied plot_5 twice. If I do that, I get the problem you describe.
I'm not quite sure why you'd want to repeat a plot, but it looks like this is causing problems. If you really want to include plot_5 twice, I suggest making a new plot_6 with the same parameters and including that instead. I'll open a bug report at Plots for this behaviour. Scott On Monday, 14 November 2016 11:59:45 UTC, Scott T wrote: > > The layout has space for 6 plots but the final plot command only supplies > 5. When I run your example (on the development branch of Plots) I get an > error because of that. Have you tried the dev branch? `Pkg.checkout("Plots, > "dev")`, restart julia and re-run it. > > Scott > > On Monday, 14 November 2016 11:29:09 UTC, Ferran Mazzanti wrote: >> >> It is a minor variation of the example given by Scott >> for some data set y, cosy, y2, sqrty, siny, logy (doesn't matter the >> values, could be random) >> >> plot_1 = plot([y cosy], >> title = "Data y", >> xlims = (0,10), >> ylims = (-0.1,1.1), >> grid = true, >> xlabel = "Iteration", >> ylabel = "y & cos(y)" >> ); >> >> plot_2 = plot(y2, >> title = "Data y Squared", >> xlims = (0,10), >> ylims = (-0.1,0.5), >> grid = false, >> xlabel = "Iteration", >> ylabel = "y^2", >> legend = false, >> ); >> >> plot_3 = plot( [sqrty siny], >> title = "Square Root of y", >> xlims = (0,10), >> ylims = (-0.1,0.5), >> grid = false, >> xlabel = "Iteration", >> ylabel = "y^2" >> ); >> >> plot_4 = plot(logy, >> title = "Log of y", >> xlims = (0,10), >> ylims = (-10,0), >> grid = false, >> xlabel = "Iteration", >> ylabel = "y^2" >> ); >> >> plot_5 = plot(expy, >> title = "Exp of y", >> xlims = (0,10), >> ylims = (1,2), >> grid = false, >> xlabel = "Iteration", >> ylabel = "y^2" >> ); >> >> lay = @layout [a grid(2,2); b] >> plot( plot_1, plot_2, plot_3, plot_4, plot_5, plot_5, layout = lay ) >> >>