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.5.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.5-cp314-cp314-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.14Windows x86-64

aeroviz-0.4.5-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.5-cp314-cp314-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

aeroviz-0.4.5-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.5-cp313-cp313-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

aeroviz-0.4.5-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.5-cp312-cp312-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

aeroviz-0.4.5-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.5-cp311-cp311-macosx_14_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

aeroviz-0.4.5-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.5-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.5.tar.gz.

File metadata

  • Download URL: aeroviz-0.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 03648b32c06a644b9aad033fc4e2979cf372d2aa014b236a17462c8e52bc6569
MD5 a0e70261664755ba9be015ad789fe908
BLAKE2b-256 4accab08aa5b0a3cc9c6b9cd822e83230cd14bd5dc12c0cb5a3c24a5b08ae68b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.5-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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b8c597323dbd77622af73bb9de86c75c72421524d8a72edf31fa53a0bfff330
MD5 651b0ae71210dc4ba760a654d2bafdc4
BLAKE2b-256 1b5b3b2e00b7dd50a5d377c45f86b3f64121e5a0ede7950d57a606a6971e90c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d941f24dc6ed7da9561b3b1a20d2d67f5936f228e19f21e3b1a8f0c4bbb6ad6
MD5 33ffbe1006ce3677a1cb10af073a6e66
BLAKE2b-256 cd10c334972a5d9574929a1c29ebc05d923f6f9abbba70effc659989ace2bdbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 863162b494d3a238c43d5b3985b7352dfef9b1cde3187ca6d179184c8e0ad3d2
MD5 e8a856592fe7ab36869e8f0994bee31d
BLAKE2b-256 569be277912d4ca92a1009253d3aecc2c9b4fe71882ae7f3da9a630ffb0f49fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d66d52bbb976b607058d7b513dee7122699dc48cb0eb6e1a5d9d1b53cae8fc7d
MD5 3a9852681eaa74073c37c6ec6a9173b8
BLAKE2b-256 d6f2d10dc426e1aec683cb14034fb1b8cab729d273b8f181f6d64f14e58ce4ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dc10fd084aeaf1a106492242088684072ff1eb9f995a281a0eddaebe6125be6
MD5 19ac9817e69ac76b0c7d08658f6c31f3
BLAKE2b-256 2dd046ec014a8121343efec7d046babc18fb359f7d41c5b966318432e2dda044

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afdb109e9e335cbb61224e98abf49433003363f5ad29f64c46e2bb0486d4f9fa
MD5 04e433cb42e59b53e79f5d9af521c6fb
BLAKE2b-256 8b2bb2d69cb1cb705d66c84d848a9d6a8b134a04fe4f2e2fd444ede6de0a32a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6e04a25091d9ad070566fd4c97dbcf9ccc016f4c9faeca38f9d2a3514a538b17
MD5 cd2226e68d9017de6c5512c7ae7f48f6
BLAKE2b-256 7bac8229b5604c9fa2cd4bf48555dc9cc619b837774bd192b74ce14c2b9feda5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 918cb7a9c8cec7b0c0e2ca8b2ef0e826e1dcbda2a23070b3b94b9fa666fa3bbb
MD5 1443fa4558adab09c2c89a7a7cff0c72
BLAKE2b-256 958a7713560ba5823351d9a9219fc17208c6a66cd1b25f4aac0e6a1fd043b5a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9b12337e265f8bb646d7f7fdd3352bfba6ac81479a733df9c727fb3558936b52
MD5 4a4525ac52ce5a85e44d3a0f70a4ee44
BLAKE2b-256 84bbafd9795ec245581857af12be495d41331675b8ca517ed3e663e1560719a4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3b5c32f5b1161516fa0e2383ca0ffff283243f8cbda882e77ab432a585d0a566
MD5 e1fef58f4d4bf4be4164a0b6fe731bcd
BLAKE2b-256 24d4bb81eaf46374302207d2f411c41ec56f70d9fa500e120a23126d48a60e97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b70851bf19c550580a3c209a255cee36742e03841341e8ef89c9d648e0616fb2
MD5 d14ca7f515625c9711fdbbb18793b668
BLAKE2b-256 d82d0a7c6d76460e22ef36ea117cec12bc6ca796bb4aa35e31f8b5b933fa0496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 72f34dd9e30b7a941d39c5d9022f1904111739395423f2ea5173f81804f6a683
MD5 77aaa5226dd81665637262f76fc4ac4b
BLAKE2b-256 dc5b94e5ef95e5010c1cb2e895097bee0577e153397fcdd1fcedd71104af06bd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79a178291b56d161987d1a6f41c5311c83db236c3d158e9c00b1973ecf7d84e3
MD5 f9e31dadfc1018d48f4c70ee13e8f3ad
BLAKE2b-256 e2bcf2d6d8e3333744f4553a55961821c81b822a3f7baa615761e25fb873be3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e669ffc801fc18b56ef2d3a40fad71bc9e1321d77a24348db3dc1ad131f351b9
MD5 cb4ee260b5707aab5fd820ae4f82fd23
BLAKE2b-256 17597edf8ae5d90c41d3e09f9a9e3d6af9921518530bae33f3e658731c51f0be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 463ebcc3d8155bfda41555440d95020b191fd5b0d0892b1b2306a8bd7cc5969f
MD5 986943b0812c803e72ecbff23bbb3b58
BLAKE2b-256 58cd15cdaf8ab31331302044a831f10cf8f7a4c798d2c5582ab981fa53a71935

See more details on using hashes here.

Provenance

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

This release

0.4.5 This release

16 files

0.4.4

16 files

0.4.3

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