Bar chart with highlighting and selection
using Deneb
data = (a=string.('A':'L'), b=rand(0:100, 12))
chart = Data(data) * Mark(
:bar,
stroke=:black,
cursor=:pointer,
width=(;band=0.9),
) * select_point(
:highlight, on=:mouseover
) * select_point(
:select
) * Encoding(
"a:n",
"b:q",
fillOpacity=condition(:select, 1, 0.3),
strokeWidth=condition(
[:select => 2, :highlight => 1],
0,
empty=[false, false],
)
)
This page was generated using DemoCards.jl and Literate.jl.