Skip to content

Colorbar options

julia
using AlgebraOfGraphics, CairoMakie

To tweak the position and appearance of the colorbar, simply use the colorbar keyword when plotting. For example

julia
df = (x=rand(100), y=rand(100), z=rand(100))
plt = data(df) * mapping(:x, :y, color=:z)
draw(plt)

julia
fg = draw(plt, colorbar=(position=:top, size=25))

To change the colormap, you have to modify the corresponding scale. Usually, this will be the Color scale.

Note

Before AlgebraOfGraphics v0.7, you would change the colormap by passing it via visual. This was changed so that each color scale, which can be used by multiple plot layers, has a single source of truth for these settings.

julia
draw(plt, scales(Color = (; colormap = :thermal)))

Other continuous color parameters are highclip, lowclip, nan_color and colorrange.

julia
draw(plt, scales(Color = (;
    colormap = :thermal,
    colorrange = (0.25, 0.75),
    highclip = :cyan,
    lowclip = :lime,
)))