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) = Plots._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 5.2 patchlevel 8 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 topleft y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 left y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottomleft y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 topleft y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 left y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottomleft y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 top y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 inside y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottom y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 top y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 inside y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottom y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 topright y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 right y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottomright y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 topright y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 right y1 y1 y2 y2 0 0.2 0.4 0.6 0.8 1 1 1.2 1.4 1.6 1.8 2 y1 y2 bottomright y1 y1 y2 y2

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

This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.