SVG Accessibility
SVG Accessibility
accessible_svg_string(), written to path.
Usage
from dataviz_mojo.plot import Plot, render_svg, write_accessible_svg
def main() raises:
var regions: List[String] = ["North", "South", "East", "West"]
var revenue: List[Float64] = [420.0, 310.0, 275.0, 390.0]
var plot = Plot().mark_bar().encode_categorical(x=regions, y=revenue).labels(
title="Regional Revenue"
)
var svg = render_svg(plot)
write_accessible_svg(
svg,
"docs/src/examples/out_svg_accessibility.svg",
"Regional Revenue comparison chart",
"A chart comparing revenue across four regions: North ($420), South ($310),"
" East ($275), and West ($390).",
)