Skip to main content

AeroViz

Aerosol Data Processing and Visualization Toolkit for Atmospheric Research

Python PyPI Pytest Documentation License

AeroViz is a Python toolkit for reading, processing, and visualizing aerosol measurement data. It supports 18+ atmospheric instruments with built-in quality control, data processing, and publication-ready visualizations.

Installation

pip install AeroViz

Pre-built for Linux, macOS, and Windows — no compiler needed.

Quick Start

from AeroViz import RawDataReader

df = RawDataReader(
    instrument='AE33',
    path='/path/to/data',
    start='2024-01-01',  # optional — omit to read the files' full coverage
    end='2024-12-31',    # optional
    mean_freq='1h',      # optional — '1h' resamples to hourly; omit for native resolution
    qc=True,             # apply quality control
)
print(df[['eBC', 'AAE']].describe())

# Or read everything the files contain, at native resolution:
df_all = RawDataReader('AE33', '/path/to/data')
print(df_all.attrs['coverage_start'], '→', df_all.attrs['coverage_end'])

[!IMPORTANT] Behaviour change: mean_freq no longer defaults to '1h' — the default is now no resampling (native resolution). Pass mean_freq='1h' (or '30min', '1D') for averaging. start / end are also optional now.

Supported Instruments

Category Instruments
Black carbon / absorption AE33, AE43, BC1054, MA350
Particle sizers SMPS, APS, GRIMM
Mass concentration TEOM, BAM1020
Optical NEPH, Aurora
Chemical composition Xact, OCEC, IGAC, Q-ACSM

See the instrument reference for output columns and per-instrument notes.

Usage

RawDataReader returns a pandas DataFrame. Key options:

  • start / end — optional date range (omit for the files' full coverage)
  • mean_freq — resample frequency, e.g. '1h' (omit for native resolution)
  • qc — quality control (on by default; flags rows via QC_Flag and reports rates)
  • fill_missing — pad to the requested range (default) or clamp to coverage
  • size_range — diameter filter for SMPS / APS

Result metadata — coverage, QC rates, native frequency and more — is attached to df.attrs. The RawDataReader guide has the full parameter list, QC flags, and df.attrs reference.

Data Processing & Visualization

from AeroViz import reconstruct_mass, improve, mie, merge_psd, voc_potentials, plot
from AeroViz.plot import timeseries_interactive
  • Top-level processing functions — each takes a DataFrame (or a few) and returns a DataFrame/dict: reconstruct_mass & volume_ri/kappa (chemistry), improve/mie/retrieve_ri (optical), merge_psd/psd_stats (size distribution), voc_potentials (OFP, SOAP). They are grouped under the chemistry, optical, size, voc namespaces too.
  • plot — publication-ready matplotlib figures (timeseries, diurnal_pattern, scatter, meteorology.wind_rose, …).
  • timeseries_interactive(df) — quick interactive Plotly viewer; click the legend to toggle columns, or save='out.html' for a standalone file.

DataProcess(...) is deprecated (it still works but emits a DeprecationWarning); use the top-level functions above.

See the user guide for details.

Documentation

Contributing

Contributions are welcome! See CONTRIBUTING.md for the development setup and release workflow, and GitHub Issues for bug reports and feature requests.

License

MIT License - see LICENSE for details.

Citation

If you use AeroViz in your research, please cite:

AeroViz: Aerosol Data Processing and Visualization Toolkit
https://github.com/Alex870521/AeroViz

Contributors

Alex870521 yrr-Su Masbear

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aeroviz-0.4.3-cp314-cp314-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.14Windows x86-64

aeroviz-0.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.4.3-cp314-cp314-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

aeroviz-0.4.3-cp313-cp313-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.13Windows x86-64

aeroviz-0.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.4.3-cp313-cp313-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

aeroviz-0.4.3-cp312-cp312-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.12Windows x86-64

aeroviz-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.4.3-cp312-cp312-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

aeroviz-0.4.3-cp311-cp311-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.11Windows x86-64

aeroviz-0.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.4.3-cp311-cp311-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

aeroviz-0.4.3-cp310-cp310-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10Windows x86-64

aeroviz-0.4.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aeroviz-0.4.3-cp310-cp310-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: aeroviz-0.4.3.tar.gz
  • Upload date:
  • Size: 9.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3.tar.gz
Algorithm Hash digest
SHA256 e8418bcd8788f933d771621811ffb13537d8ba0466804089333e8bf82d0f3392
MD5 a47f8ba3c6bb2abb5c08922f97ec3ef2
BLAKE2b-256 b08d4bf7e3235df6036eb3f8f9ee654ce78430c2cc7e577b336dfa91458c40e8

See more details on using hashes here.

Provenance

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

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cf5665c7360f38a68855b11e46a04cacd1426f09ca7388d37aa295d4e5d8176e
MD5 6f17adc40a07cd7c2b29c6c36783b741
BLAKE2b-256 71f6708f26c45776dda400693304955182d2c4ee7755dc69ff948bf8590a5f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc46557051c2d14c7609a5ec18db317168d4f10df0f1f79428d5317019566d28
MD5 87add3b90506a3303b5f833094e63b38
BLAKE2b-256 36ef7abed9eb19b0ebcaea23e74003aee3e4eb9c2939aed87f03fd0ec27e3f41

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 240fc38ce2c5b4eb02e30e1e12558c5d38020d232bc1884e2d6f8b7461afc426
MD5 64b9d12a43b85dad121cd31ec4191966
BLAKE2b-256 96c39530278806c37df65c470b6eb880eb0001de0bdf42089f80dfd69276128f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64109548db3164f3726793ec1a742dc46f58197e933392f96698c3e06773da62
MD5 96ceb8993876728753abe20bac2c6967
BLAKE2b-256 6e8d3ddbc8b49b8327c47c05701beb3c2c5a41fd3d8270c21724a3764c167770

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9ffe46d142da6eca038d448c9c0c61ca0fccd2cf4ad75723170ab80ea1ce8af
MD5 a4648da856bf6a2977341e8482281f3f
BLAKE2b-256 1d0b48f06fcbcd609de79b765ede306951e2f11aa478c8fc50ba16836e5db36f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32ef82ad13eb94b637c6a73ad975e035ad9a0c9d1730cd9c1bca6c2f7eaed900
MD5 fcbf282355ad6c49f6a99349946534b5
BLAKE2b-256 89de6d8e046d78c06a1c17c5e326489e0952c3dccddd96ee686e78d0ae755d3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fbc5198eef91c4bf7aef4bd990b039b324922266e2627edd00594fc9589864a9
MD5 e18e4d6ccb2fbc3b52b5e3b359d0ee6d
BLAKE2b-256 c0c924dbaea34ba251d1caebb746243baa8504ebc21d953d5ee78d87d515269e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c89e799911d16517511647f2d8960b1ae4920d3f31755fb6130aff21452b7530
MD5 899ffe42e69e119bd47b3e12c099329c
BLAKE2b-256 0c5a444f948164d0febb3550fc97b0622677fb23994ec37f2faa6d7abd261226

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 984453dd7e935b9d635ded6b942898fc7fe7067357ccc33df9ccd0e772583619
MD5 b7b4dc9da5675e10b6220929eed0fd95
BLAKE2b-256 5bdccbc02ed7c348c3a4a956024c60ad81713eb1e54b84a4416e97edd11fe593

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1db7374d2b35dcdb1b7523d9ece541f5f593a9c17945803d1a5bdfd38b02c63a
MD5 eecb69871098f2cc36002a59899c035b
BLAKE2b-256 714d9be7f065ed7234cad6cdd9dfad233ce20a76f9ab9a4a7d0d81a299cdb0c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 003d70f7008df2836b00340a115b21eeb0b72d7f8af8269d32910aa0a01f58e4
MD5 f27f1659566fd2015cad0d2c2918c79e
BLAKE2b-256 5f0d8ffc437c2d043f8126754805134dd5bdb850d12d18bf62851a2def7816ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 99bed5845c5355439ecd28c9847df1dae752d6def421b2bad52b46c7de07d229
MD5 63d4f432cb2a8ac37288d7bf0e4a2a0d
BLAKE2b-256 c2e6fc82d7e61061acf585bdf1a85bc590805f905d3b1d45340d0a46c42f6945

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for aeroviz-0.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6041a8457fa269d6cf3f47185f75ac5b51834d7371f7737f94eb3c2ff4b5ee6a
MD5 188f1eefc67b9f7affb3b10073922a1e
BLAKE2b-256 9a7773af77a2b53eb9764b4a695c49161bf60e8dea69f09c46974d04234982a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fadcc02d92c67d244a7d52f04bc98db5baa09e94a8b154d3e6b582ead12745b5
MD5 35e6d5ef739345ced16af57ef0fede77
BLAKE2b-256 2dd685c3427aa1760d88bfa5123ed53ee87e92c89ef3bc77af9086f38db05b38

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aeroviz-0.4.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a240cc6c819e14cedc282c705b7101147990ecf4205cf519925381eae14db19c
MD5 d30eeb4257947bf088b5f03bb2aa2a73
BLAKE2b-256 ee9249491d936f1f594108f79e4566d2fda91585953b2d8d7b18e2b083129dd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.3-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on Alex870521/AeroViz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.8

16 files

0.4.7

16 files

0.4.6

16 files

0.4.5

16 files

0.4.4

16 files

This release

0.4.3 This release

16 files

0.4.2

16 files

0.4.1

16 files

0.4.0

16 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page