pub fn generate_svg(series: &[ChartSeries], config: &ChartConfig) -> StringExpand description
Generates an SVG chart from the given series.
§Example
use codec_eval::stats::chart::{generate_svg, ChartConfig, ChartSeries, ChartPoint};
let series = vec![
ChartSeries {
name: "Codec A".to_string(),
color: "#e74c3c".to_string(),
points: vec![
ChartPoint { x: 0.5, y: 80.0, label: None },
ChartPoint { x: 1.0, y: 90.0, label: None },
],
},
];
let config = ChartConfig::new("Quality vs Size")
.with_x_label("BPP →")
.with_y_label("← SSIMULACRA2");
let svg = generate_svg(&series, &config);
// svg contains valid SVG content