Skip to main content

Aerosol science

Project description

AeroViz for Aerosol Science Visualization

Python PyPI Pytest GitHub last commit

Alex870521 GitHub Alex870521 LinkedIn Alex870521 Medium

Installation

pip install AeroViz

Key Features

📊 Data Reading ▶ RawDataReader

Built-in RawDataReader supporting multiple aerosol instruments:

  • Particle Sizers: SMPS, APS, GRIMM, OPC
  • Mass & Optical: TEOM, NEPH, Aurora, AE33/43, BC1054
  • Chemical Analysis: OCEC, IGAC, XRF, VOC

Features include quality control, data filtering, flexible resampling, and CSV export. For detailed instrument support and usage, check our RawDataReader Guide.

🔬 Data Processing ▶ DataProcess

Built-in DataProcess provides advanced aerosol analysis:

  • Size Distribution: Mode Fitting, Log-Normal Analysis
  • Optical Properties: Mie Theory, SOAP Calculation
  • Chemical: Mass Closure, Source Apportionment
  • VOC: OFP, SOAP

📈 Data Visualization ▶ plot

Comprehensive visualization tools plot:

  • Time Analysis: Trends, Diurnal Patterns
  • Statistical: Distributions, Correlations
  • Specialized: Size Contours, Wind Rose, Polar Plots, Hysplit, CBPF

Note: We are continuously adding support for more instruments and features. Contributions are welcome!

Quick Start

from datetime import datetime
from pathlib import Path
from AeroViz import RawDataReader, DataProcess, plot

# Read data from a supported instrument
data = RawDataReader('NEPH', Path('/path/to/data'), start=datetime(2024, 2, 1), end=datetime(2024, 4, 30))

# Create a visualization
plot.timeseries(data, y='scattering_coefficient')

For more detailed usage instructions, please refer to our User Guide.

Documentation

For detailed documentation, please refer to the docs folder, which includes:

Documentation Description
User Guide Basic usage instructions
Changelog List of changes

Contact

For bug reports and feature requests please visit GitHub Issues.

Alex870521 GitHub Alex870521 LinkedIn Alex870521 Medium

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aeroviz-0.1.11.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

AeroViz-0.1.11-py3-none-any.whl (3.1 MB view details)

Uploaded Python 3

File details

Details for the file aeroviz-0.1.11.tar.gz.

File metadata

  • Download URL: aeroviz-0.1.11.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aeroviz-0.1.11.tar.gz
Algorithm Hash digest
SHA256 1e7e93c389999d67e7d269ace2027987c086a5b2a73d2e73ddb8fbfd856d2127
MD5 cde8da4c419a37fade09d1dde17a3085
BLAKE2b-256 a05e24878639ab960047a7580b4704697703122c97e0d64521ee28d7b7d8d3a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.1.11.tar.gz:

Publisher: publish.yml on Alex870521/AeroViz

Attestations:

File details

Details for the file AeroViz-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: AeroViz-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for AeroViz-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 e5f43e5e1323737d2704cd1cce52b471035b49564e724bb2685f5bb7fa4b74d0
MD5 289e72ee0645fce02561e8f670a9c62e
BLAKE2b-256 19bec7382f73250653b1e0888a98674c6be3699f965c6040d2ec33feead6d7e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for AeroViz-0.1.11-py3-none-any.whl:

Publisher: publish.yml on Alex870521/AeroViz

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page