Expand description
Comprehensive time series visualization module
This module provides advanced visualization capabilities for time series data, including interactive plotting, forecasting visualization with uncertainty bands, and decomposition result visualization.
§Features
- Interactive time series plotting with zoom and pan
- Forecasting visualization with confidence intervals
- Decomposition result visualization (trend, seasonal, residual components)
- Multi-series plotting and comparison
- Seasonal pattern visualization
- Anomaly and change point highlighting
- Dashboard generation utilities
- Export capabilities (PNG, SVG, HTML)
§Examples
use scirs2_series::visualization::{TimeSeriesPlot, PlotStyle, ExportFormat};
use scirs2_core::ndarray::Array1;
let data = Array1::linspace(0.0, 10.0, 100);
let ts_data = data.mapv(|x| (x * 2.0 * std::f64::consts::PI).sin());
let mut plot = TimeSeriesPlot::new("Sample Time Series");
plot.add_series("sine_wave", &data, &ts_data, PlotStyle::default());
plot.show();Modules§
- quick_
plots - Convenience functions for quick plotting
Structs§
- Annotation
- Annotation for plots (text, arrows, shapes)
- Annotation
Style - Annotation styling
- Dashboard
- Dashboard generation utilities
- Dashboard
Layout - Dashboard layout configuration
- Plot
Config - Plot configuration
- Plot
Style - Configuration for plot styling and appearance
- Specialized
Plots - Specialized plotting functions for time series analysis results
- Time
Point - Time series data point for plotting
- Time
Series - A single time series for plotting
- Time
Series Plot - Main time series plotting structure
Enums§
- Annotation
Type - Types of annotations
- Export
Format - Export format options
- Legend
Position - Legend position options
- Line
Style - Line style options
- Marker
Style - Marker style options
- Series
Type - Type of time series data