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ยง
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