Multiple color scales

Source code Author

using AlgebraOfGraphics, CairoMakie

Continuous and discrete color scales can coexist in the same plot. This should be used sparingly, as it can make the plot harder to interpret.

x = range(-π, π, length=100)
y = sin.(x)
ŷ = y .+ randn.() .* 0.1
z = cos.(x)
c = rand(["a", "b"], 100)
df = (; x, y, ŷ, z, c)
layers = mapping(:y, color=:z) * visual(Lines) + mapping(:ŷ => "y", color=:c)
plt = data(df) * mapping(:x) * layers
fg = draw(plt)

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