generate_svg

Function generate_svg 

Source
pub fn generate_svg(series: &[ChartSeries], config: &ChartConfig) -> String
Expand 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