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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aeroviz-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 082f1f31f4dbd421ff3659fdafd0b3606881b5cf56192f5203d75ab158fd0ba9
MD5 ca0f861450c335687553c93e4828e589
BLAKE2b-256 3da8b2bbb8db87de739fc2b0a7b325f873e027f829149f5e8deaf684bf3183de

See more details on using hashes here.

Provenance

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

Publisher: publish.yml on Alex870521/AeroViz

Attestations:

File details

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

File metadata

  • Download URL: AeroViz-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 90a2b1054d1f86cb20e95a7fc4b4d395d038214576d01e38c6c991d569836175
MD5 0e9dfd7b97137618124dcef5e1f1b7b5
BLAKE2b-256 1f2a39a5eb9835b99f37589622845d10d68772b9f5cef026cdcbc0f2d6857dd1

See more details on using hashes here.

Provenance

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