vega-lite v3 for rust

license version Release Doc

Actions Status

A Rust api for vega-lite v3. Use it to generate vega-lite json, to display result in your Browser or in Jupyter (via showata).

Examples

```rust let values: Array2 = Array::random((100, 2), StandardNormal);

let chart = VegaliteBuilder::default()
    .title("Random points")
    .data(values)
    .mark(Mark::Point)
    .encoding(
        EncodingBuilder::default()
            .x(XClassBuilder::default()
                .field("data.0")
                .def_type(StandardType::Quantitative)
                .build()?)
            .y(YClassBuilder::default()
                .field("data.1")
                .def_type(StandardType::Quantitative)
                .build()?)
            .build()?,
    )
    .build()?;
chart.show()?;

```

see the full list of examples on github

Links