Colorbar tweaking

Source code

using AlgebraOfGraphics, CairoMakie

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

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

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.

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

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

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


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