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.10.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aeroviz-0.1.10.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.10.tar.gz
Algorithm Hash digest
SHA256 d274b8b2f1dd2eaba37468f3171aa50bb4031f3582eb91ce2e7b7dbeb7518853
MD5 2b544907f88e179304fd5e06f120eddb
BLAKE2b-256 42e4b63fd71cf47e47ca4477aa49f91a4f30bc9f96450c71026b1d806187c61d

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on Alex870521/AeroViz

Attestations:

File details

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

File metadata

  • Download URL: AeroViz-0.1.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 7ea4f98ada78166daf18ea00961d4a38446a4b3c1bef23a0e3d9839a25c88eea
MD5 327e10f32db1f23e17599f0f8c3af28f
BLAKE2b-256 08e3a2b9eb8af4551b327260d583c68862f53cb6e1a9e87be5e4adac5cf82d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for AeroViz-0.1.10-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