AeroViz
A modern Python package for aerosol data processing and visualization
Installation
You can install AeroViz using pip:
For detailed installation instructions, system requirements, and troubleshooting, please see the Getting Started Guide.
Quick Start
Here's a simple example of how to use AeroViz:
from datetime import datetime
from pathlib import Path
from AeroViz import RawDataReader, improve, plot
# Read data from a supported instrument
df_ae33 = RawDataReader(
instrument='AE33',
path=Path('/path/to/folder'),
start=datetime(2024, 1, 1),
end=datetime(2024, 12, 31)
)
# Post-process with top-level functions (e.g. IMPROVE extinction from
# reconstructed PM mass and RH); see the Guide for the full pipeline.
# result = improve(df_mass, df_RH, method='revised')
# Create visualization (y = column name or list of columns)
plot.timeseries(df_ae33, y='eBC')
For detailed tutorials and examples, see the Getting Started Guide.
Key Features
AeroViz is a comprehensive Python package designed for aerosol data processing and visualization. It provides a unified interface for handling data from various aerosol instruments, performing quality control, and creating publication-ready visualizations.
- Unified Data Interface: Standardized data structures and built-in quality control across multiple instrument types
- Advanced Processing: Customizable processing pipelines with automated corrections and statistical analysis tools
- Publication-Ready Visualization: High-resolution plots with extensive customization options
Documentation
-
Installation Guide - Setup instructions
-
API Reference - Detailed function documentation
Contributing
AeroViz is an open-source project. Contributions and suggestions are welcome! Visit our GitHub repository to get involved.