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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

aeroviz-0.4.4-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.4-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.4.tar.gz.

File metadata

  • Download URL: aeroviz-0.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 5d979be4b0c72bc36653e04b466b9fdcc58158b37268fe2da0d9d07783223319
MD5 1e4cea848a382ed8f505d6e337498e78
BLAKE2b-256 edee6792b96ac2f97bef600b53b83cfbb30a1d93f4119afcc568b728575d1fd7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 70f3de3b48b3ffb3a2a673462cd606b9cecc887e34bdbc3d04e68187ff8273d7
MD5 0d744f245622a96a22a3ee6b40f7a00b
BLAKE2b-256 6ad33ac6d55b2ba1500ab92142f13d9e672bd9db35dd502e76db456269dec8fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6136486ab7024de619109c9758cef6919163c8770baa9e94ae3b0db774d4e721
MD5 45cf4d62cdec27d5866043bdf0363bea
BLAKE2b-256 83bf2fd9a914d41e2499e7925c7cfd34db70f7c06983af415f2dad12b3971de3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b8f07930355b363e66f8bb5de790cc15eb618aea73e11bfbb9f85c1959b56157
MD5 b3d75673933321a7da37574259bc1ab8
BLAKE2b-256 2a92ce66e44593e0802ac05707fd80b557115ffbfb4cec6cbd8da38799be4fb7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6f2bb818f9ca4785c41cd1150fe37361eeeeb269074d04ebbe0948f03a7c5a26
MD5 ef350b74081718107ddc3986cbb65dbf
BLAKE2b-256 6aaf5457de0cedafba7eb8374da844b64a28f1eb2787a316d19f8ff7cdf604f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 835a8b0fe39e078dffa759543e634a3b90ed6a991fd9a1d0c9a19049fbf4e5f2
MD5 3cf598e6ad1b2daac3aa6d95331b0ace
BLAKE2b-256 0b20abe4bf71a1e2dbaed38dd47513abca66597494e948c4794494363591a6ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab9fba9cbf84fa38b1635eb878763f326088589b0f7e5b92776a1abebf0d7cb8
MD5 ca8df26a4ba43d223bbfdc2240bb7c23
BLAKE2b-256 1961005a2436f5fd6c1b4ce4d3149f9d5862288daa6e55f512fd5525a0940a7c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31f8d4debc6123aac5355d30e051644e54551c145a984dfa1174db95d3ccaeef
MD5 4bc831ffc7ba9c7bab46ce9b9a99bb24
BLAKE2b-256 fada5e721333daea4a873140c73b3798b0bb91cb1b6dd7c5eb42e17b7e12a0de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8398f91225174c2e37490d659c147938c699831321f2ca628d66965affa6855a
MD5 e11020d73d80f781f06389ec72dffbc6
BLAKE2b-256 44f95c5453c85e04fe5feaa736d2fff10ba3579d0082ccebc41a46c7725ec0e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b4df38e4e43c1fbc070a29145dc4be11ddb3a42149bbbb4b4a5758e2d4d16fa
MD5 a001d301ae45ddd5a86e741369a767ad
BLAKE2b-256 103e645276e06352c7277a59ff73ba3bc8a569f7d61d0403239bfaeb65387b90

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb3bc70967df0769a14d7d6ce0660407a65bde7062aa9d690fe91de114ef9b58
MD5 55ee94429f44b463d2aa77a5e5935b6e
BLAKE2b-256 f180c9d14109e7d9bdf55f17c1fb2c1af3fde496f506a8695e72fcbe251030ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ae8a71146d057113c490974f07614262e6641059d7da147c1d88d670b24ba33
MD5 6c3f9c16f53f332b20e6dfd7fe6b7665
BLAKE2b-256 27f0a71c2f48096c9b8eed2a74d3604ebb7e0a74a18c5138817e4822e11e7284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3381143fcb1604f0a97dd9770c9a797ded30566a05eb10654da913bf20a7fe28
MD5 296c855d54218101088b1300ba9ad39e
BLAKE2b-256 3b9f4c7db46826c9501bdfffade3b76831937c7ec57cb0d8c427a2899c5905b5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3533a4b04338c5b043686b4cd92060894d9ed999705da5a5b366eb887dc429cc
MD5 b0fd487eafc81023762c953830e18051
BLAKE2b-256 3ba7dff425eb6958d20558983fd39f31d47b9651cd62e71b8287f45569aa06b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b36e344e1e86ea5c287a4ba11ddcd0dda288c4def12c81778e0e5000fdf7764b
MD5 2869865fddb86ebff60e82cbe747f0d3
BLAKE2b-256 e7d1220c5c3a2e52e70ebb53f7931f209f5e7d389e4bae7fd24191bc3e350445

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3970593fafeadf8f26d941a7adc33b909d973d3fa14315534b1663c016733987
MD5 7c13d63421fa8a64bb6eb108a8513705
BLAKE2b-256 bd49a3cc8218be7a001db9c90a8745f1bb42b2fd99561ac46c18c04080af97e2

See more details on using hashes here.

Provenance

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

This release

0.4.4 This release

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