esoc-chart 0.1.0

High-level charting API built on esoc-gfx — matplotlib-equivalent for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: MIT OR Apache-2.0
//! Standalone bar chart — no feature flags needed.

use esoc_chart::v2::bar;

fn main() -> esoc_chart::error::Result<()> {
    let languages = ["Rust", "Python", "TypeScript", "Go", "Java", "C++"];
    let satisfaction = [92.0, 78.0, 73.0, 76.0, 45.0, 52.0];

    let svg = bar(&languages, &satisfaction)
        .title("Developer Satisfaction by Language")
        .to_svg()?;

    std::fs::write("basic_bar.svg", &svg)?;
    println!("Saved basic_bar.svg ({} bytes)", svg.len());
    Ok(())
}