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.1.tar.gz (9.4 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.1-cp314-cp314-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.14Windows x86-64

aeroviz-0.4.1-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.1-cp314-cp314-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

aeroviz-0.4.1-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.1-cp313-cp313-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

aeroviz-0.4.1-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.1-cp312-cp312-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

aeroviz-0.4.1-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.1-cp311-cp311-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

aeroviz-0.4.1-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.1-cp310-cp310-macosx_14_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: aeroviz-0.4.1.tar.gz
  • Upload date:
  • Size: 9.4 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.1.tar.gz
Algorithm Hash digest
SHA256 b54e312d9b9bb3843955b41b473efff7cc37264e6f2e4fce93018f31cdbeec41
MD5 eeba7269e1ba9890d060b54dfd08783e
BLAKE2b-256 70994ba7723e0beeb57ad6f77a23794146df45f7c05d85803cc9346f5e80edb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1.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.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 452d12a7fdc0eb9fb6cfd6cc00e82ef6330dcd3575e4e4e13f0eadb36a05cb96
MD5 d335f2e3c8e369f2120b577500ca7b0b
BLAKE2b-256 9c860c12ec80b3ad8a2f59df6e3dc3a51c09ef701ba832ebe22faf6e1335c609

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1844e71bea065f5ebead735c7b828934d8a2ed9c21de0f0263702b242670aaf
MD5 877f90ac839c2bdf0bdf5390ce4e8c6d
BLAKE2b-256 9d11ada6e609d5ca975b9702064415f98389af982a7c794ed93adbe861856d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a97d047883a919bb372eaea8988ccd1163ff9d7cfb01d41f0911606f10433f7
MD5 b64dd1ee30bb03b42f572def30dbf49b
BLAKE2b-256 af000fd9ebfbee443443180db9c66efaa1a6951bb8a33af5ebab72403a7a7684

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 506d0cedb29ead1606499bb60225dbdf736f825645f37f3adf0fa317520172e4
MD5 e3d49d4717503c5bc4c5a6e4b0f3f5c6
BLAKE2b-256 0c33b56594694b8e995be75677939e71c2919ded439a17ad0a0c0f66c0f3c6a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd927b71a34d7a1b84d383b57e181da001969ec514debe2643e8bf08a68e2244
MD5 061a9a9784414557775b8f9865337fff
BLAKE2b-256 bb6d3697950865b7a2076333ca5823daa6529cdcff4221d11a7f47b936409def

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a41672b1b8640b9e30abecf46e9fbb6edda7d09a264e70492a29ba8dd5c42489
MD5 710bc35e9d172b54f6f707260678521d
BLAKE2b-256 7fa6b06c4983b2cc5bac608d7914d84c8e795285ad546302332650ac974752ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a2d3b350bbe2368619ae519f0d7ffc095447081fcddcd8f94500678868939ad3
MD5 a0b94d65ecee7f9f42bd311031c747cd
BLAKE2b-256 649c68f83e6aedb9cbdbd9ed796552ed6c621305c80620af3af1e8545d47e82b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a64dd1966ba605cff79b667094ef548ca8fa9c0eef9ca202a1b28a3db82bba70
MD5 a8d56bf46cf4ef25ea182bc7efbd51ae
BLAKE2b-256 1a74f746507b9b116a713b36884271f53b69742656f2c36ac700e7b453152dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 daf2086ec55e6693eeaff74f12d4c4388d371662b5a1141277773ee7810326b6
MD5 6880b8e27f6f8dfc11c589efc7506771
BLAKE2b-256 830884fda89b61e43dfc2e4466c56c4735d56876bb49b54223f154a94014adc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45dd9b3be943a3f8255546f4605968ac118e5bbac6567eed1ff011b332df4c0b
MD5 3dcbc18c9f06f78ff62226430eb293e8
BLAKE2b-256 49f00c92d0062d931359ee93eee703e1e7ab661f3894e758be01e34c0387d53a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 105be07184d9eeb4432ee709cff6d6e592362b9f9f714b0b332348daef40c25b
MD5 10cbf61dbc76681abd1cc8495f55c459
BLAKE2b-256 c63e7a6115bf3d4181e95fcc56c3b29314fa625d39c76428770358c0d6ad4f58

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f041e7ad1bbd4e00f7f48113bd07a6a371b572ad6d3c1691f75b89f903bf9af
MD5 5512f9ea078c375211f0e1fad9b585c0
BLAKE2b-256 f5b72af1e7cb597a2da5235ae375d6710f01165a61944f8ae767d84b3c3d6342

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: aeroviz-0.4.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 16620b1915a397620b56f87a3eccd560f6700052ecdf3cce8b4fc9e67a5bb5ca
MD5 1d007e9d6e06d398b1149710ba3ce65e
BLAKE2b-256 a431440e2c8b7484174afa3fb777ab43f03637674637ea907f5b4238af0f4873

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eca335269041bffa8ae1260c3ef8853c30cbd5952c29f948c307a32b8d2f24f5
MD5 23074880bfe48186ad142a3d1ae449a8
BLAKE2b-256 06d7e2e6b6ecb92bf4588513ef5624bf246bb94bca8f778ca342875e891b7187

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for aeroviz-0.4.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5fa2d32d0925b91068c734a7a85c2778dc4cf61aa65011f1420de97ec2eae152
MD5 f4b633a84357f920ce8c72de70e8e888
BLAKE2b-256 71e7f655867ec4062658e99f21aab8978f389ff78e99540b6331800c9ed3f32e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aeroviz-0.4.1-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

0.4.3

16 files

0.4.2

16 files

This release

0.4.1 This release

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