User Guide
Welcome to AeroViz! This guide will help you get started quickly.
Installation
Using pip
Install from Source
Dependencies
AeroViz requires Python 3.10+ and the following main dependencies:
- numpy, pandas, scipy
- matplotlib
- xarray (optional, for NetCDF)
Quick Start
1. Reading Data
from datetime import datetime
from pathlib import Path
from AeroViz import RawDataReader
# Read AE33 black carbon data
data = RawDataReader(
instrument='AE33',
path=Path('/path/to/data'),
start=datetime(2024, 1, 1),
end=datetime(2024, 12, 31),
mean_freq='1h'
)
# View data
print(data.head())
print(data.columns)
2. Data Processing
from AeroViz.dataProcess import DataProcess
# Size distribution processing
dp = DataProcess('SizeDistr', Path('./output'))
result = dp.basic(df_pnsd)
# Chemical composition processing
dp = DataProcess('Chemistry', Path('./output'))
result = dp.reconstruction_basic(df_chem)
3. Visualization
from AeroViz import plot
# Time series plot
plot.time_series(data, 'BC')
# Scatter plot
plot.scatter(data, 'BC', 'PM25')
Core Concepts
RawDataReader
A unified data reading interface supporting multiple aerosol instruments:
| Category | Instruments |
|---|---|
| Black Carbon | AE33, AE43, BC1054, MA350 |
| Scattering | NEPH, Aurora |
| Size Distribution | SMPS, APS, GRIMM |
| Chemical | IGAC, OCEC, Xact, VOC |
| Mass | TEOM, BAM1020 |
DataProcess
The data processing engine includes four modules:
| Module | Function |
|---|---|
| SizeDistr | Size distribution processing, merging, conversion |
| Chemistry | Mass reconstruction, ion balance, kappa calculation |
| Optical | Mie calculation, IMPROVE, RI retrieval |
| VOC | OFP, SOAP calculation |
Plot
The visualization module provides various chart types:
- Basic charts: scatter, bar, box, violin, pie
- Time analysis: time series, diurnal, seasonal
- Advanced charts: polar, wind rose, contour
Examples
| Example | Description |
|---|---|
| Size Distribution Analysis | SMPS-APS merging, distribution conversion, statistical calculation |
| Optical Closure Analysis | Mie calculation, IMPROVE, refractive index retrieval |
| Chemical Composition Analysis | Mass reconstruction, ion balance, kappa calculation |
| VOC Analysis | OFP, SOAP calculation |
Next Steps
- Read the Theoretical Background to understand calculation principles
- Refer to the API Documentation for detailed parameters