It’s not documented how to update the legend because that part of the public API hasn’t been fleshed out, yet. It’s possible though to update it, but it requires some manual work. The legend has a .entrygroups observable and updating this updates the legend. You can push groups to this vector or entries to existing groups and then notify the observable. However, you need to create the LegendEntry objects for that yourself, and that’s where the public interface is murky at best currently. You can start looking at the methods here Makie.jl/legend.jl at master · JuliaPlots/Makie.jl · GitHub and try to see if you can work your way forward from that. In your case you’d probably want to create MarkerElements with certain colors.