plotly_kaleido 0.2.0

Additional output format support for plotly using Kaleido
docs.rs failed to build plotly_kaleido-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Plotly Kaleido

Plotly Kaleido implements the kaleido feature for Plotly.rs

The kaleido feature enables Plot conversion to the following output formats: png, jpeg, webp, svg, pdf and eps.

Examples

extern crate plotly;
use plotly::common::Mode;
use plotly::{Plot, Scatter, ImageFormat};

fn line_and_scatter_plot() {
    let trace1 = Scatter::new(vec![1, 2, 3, 4], vec![10, 15, 13, 17])
        .name("trace1")
        .mode(Mode::Markers);
    let trace2 = Scatter::new(vec![2, 3, 4, 5], vec![16, 5, 11, 9])
        .name("trace2")
        .mode(Mode::Lines);
    let trace3 = Scatter::new(vec![1, 2, 3, 4], vec![12, 9, 15, 12]).name("trace3");

    let mut plot = Plot::new();
    plot.add_trace(trace1);
    plot.add_trace(trace2);
    plot.add_trace(trace3);

    // The following will save the plot in all available formats and show the plot.
    plot.save("scatter", ImageFormat::PNG,  1024, 680, 1.0);
    plot.show();
}

fn main() -> std::io::Result<()> {
    line_and_scatter_plot();
    Ok(())
}