Legend positions

Source code Author Update time

using Plots
gaston()

Horizontal or vertical legends, at different locations.

legs = (:topleft, :top, :topright, :left, :inside, :right, :bottomleft, :bottom, :bottomright)
leg_plots(; kw...) = begin
        map((leg->begin
                    plot([0:1, reverse(0:1)]; marker = :circle, ticks = :none, leg_title = leg, leg, kw...)
                end), legs)
    end
(w, h) = PlotsBase._plot_defaults[:size]
with(scalefonts = 0.5, size = (2w, 2h)) do
    plot(leg_plots()..., leg_plots(legend_column = -1)...; layout = (6, 3))
end
Gnuplot Produced by GNUPLOT 6.0 patchlevel 0 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1a gnuplot_plot_2a 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1b gnuplot_plot_2b 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1c gnuplot_plot_2c 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1d gnuplot_plot_2d 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1e gnuplot_plot_2e 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1f gnuplot_plot_2f 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1g gnuplot_plot_2g 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1h gnuplot_plot_2h 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1i gnuplot_plot_2i 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1j gnuplot_plot_2j 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1k gnuplot_plot_2k 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1l gnuplot_plot_2l 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1m gnuplot_plot_2m 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1n gnuplot_plot_2n 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1o gnuplot_plot_2o 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1p gnuplot_plot_2p 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1q gnuplot_plot_2q 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 gnuplot_plot_1r gnuplot_plot_2r

This page was generated using DemoCards.jl and Literate.jl.