Crate velociplot

Crate velociplot 

Source
Expand description

ยงvelociplot ๐Ÿฆ–

Scientific plotting at velociraptor speed

velociplot is a fast, publication-quality plotting library for Rust. Quick, precise, and deadly effective for creating scientific figures.

ยงQuick Start

โ“˜
use velociplot::prelude::*;

// Simple line plot
plot()
    .line(x, y)
    .xlabel("Time (s)")
    .ylabel("Temperature (K)")
    .save("figure.png")?;

ยงFeatures

  • ๐Ÿฆ– Blazingly Fast - High-performance rendering
  • ๐Ÿ“Š Publication Quality - LaTeX, vector output, precise control
  • ๐Ÿ“ Scientific Plots - Line, scatter, histogram, heatmap, contour
  • ๐ŸŽจ Beautiful Defaults - Perceptually uniform colormaps
  • ๐Ÿ”ง Ergonomic API - Simple for basics, powerful for complex

Re-exportsยง

pub use error::Error;
pub use error::Result;

Modulesยง

axes
Axes, labels, and ticks Axis rendering and configuration
backend
Rendering backends Rendering backends
color
Color definitions and utilities Color definitions and palettes
core
Core plotting types and traits Core abstractions for plotting
error
Error types Error definitions
figure
Figure and subplot management High-level figure composition
integration
Data integration (ndarray, polars, etc.) Data integration modules
legend
Legend rendering Legend rendering for plots
output
Output formats (PNG, PDF, SVG) Various output format writers
plots
Plot types (line, scatter, bar, etc.) Plot type implementations
prelude
Prelude for convenient imports Convenient re-exports
style
Style presets and themes Styling and theming
text
Text rendering and math notation support Text rendering with mathematical notation support