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)
)
> Concole output
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘     Reading NEPH RAW DATA from 2024-02-01 00:00:00 to 2024-04-30 23:59:59      โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ–ถ Reading NEPH files โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” 100% 0:00:00 file_name.dat
		โ–ถ Scatter Coe. (550 nm)
			โ”œโ”€ Sample Rate    :   100.0%
			โ”œโ”€ Valid  Rate    :   100.0%
			โ””โ”€ Total  Rate    :   100.0%

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.

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aeroviz-0.1.13.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.13.tar.gz
Algorithm Hash digest
SHA256 3b70b3796097b0e01753233a5a12886912cb520ad4eedbd0668ad27ad3a9734a
MD5 098ffb64eb245555aa56cf7cecd2b493
BLAKE2b-256 006b15e7dd3c8ff2e6a53f82b0ba2342d015be8c2593b3504b933f3cb7d7ab76

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on Alex870521/AeroViz

Attestations:

File details

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

File metadata

  • Download URL: AeroViz-0.1.13-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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 6abdb4b5b85036b3c1b34f90d5f15bb427bc2fd095901ab531d7458c8dd94520
MD5 0a0cd19deb3132ee2c1d689da071fcee
BLAKE2b-256 eb60ad51c75d0834f394bd0cfa85e04c27cd6ed69f30b50f2472868e58d5edad

See more details on using hashes here.

Provenance

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