MCPcopy Create free account
hub / github.com/alceal/plotlars / plot_interactive

Function plot_interactive

crates/plotlars-plotters/src/render/mod.rs:104–118  ·  view source on GitHub ↗
(plot: &impl Plot)

Source from the content-addressed store, hash-verified

102}
103
104pub fn plot_interactive(plot: &impl Plot) {
105 if std::env::var("EVCXR_IS_RUNTIME").is_ok() {
106 let svg = render_to_svg_string(plot);
107 println!(
108 "EVCXR_BEGIN_CONTENT image/svg+xml\n{}\nEVCXR_END_CONTENT",
109 svg
110 );
111 return;
112 }
113
114 let tmp = std::env::temp_dir().join("plotlars_tmp.svg");
115 let path = tmp.to_str().unwrap();
116 save_to_file(plot, path);
117 open_file(path);
118}
119
120pub fn save_to_file(plot: &impl Plot, path: &str) {
121 let (w, h) = resolve_dimensions(plot.ir_layout());

Callers 1

plotMethod · 0.85

Calls 3

render_to_svg_stringFunction · 0.85
save_to_fileFunction · 0.85
open_fileFunction · 0.85

Tested by

no test coverage detected