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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

aeroviz-0.4.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: aeroviz-0.4.6.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.6.tar.gz
Algorithm Hash digest
SHA256 86a64841b5b8d8a748766c3642ae6971fd4d84785148d5bdfd5ea7e57065ad3b
MD5 010da13aa2989f5ffecbef49a6490fc8
BLAKE2b-256 b2de59ea7d1e776d6df0b083405763a833c0f1e8bd84978e6faf9b7f4c5ad9f1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.6-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.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5dc03fd7c93a46a76abadbe57830f2c7d418341e0edfbce51c3ad4f31a6fb228
MD5 499341282efbe6f4ac106c6172cd887b
BLAKE2b-256 0d4c6e50edde17741b35bbe75e8539cb10ea195d9627bb51c96539ecae7d9099

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83d606b857e22cfdc15ae0c13998fd6391065ca5295bd8e4cf3a1a85905bb325
MD5 9f291713403ca7a65d8bba158c484f1b
BLAKE2b-256 bbb49de027ce46c29fd4e18a99142c0cb5d3ccfbc78b935bbd5a3a593c2c4b20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f738b5d93c3e268106e7412c40c6b6dad336691fd5732f135ca091ae986c94b6
MD5 38be4a87faa5be4a7b6f06f282b13ea9
BLAKE2b-256 e2e6c2d6f3758f29e6037436e0b99520eeaa681bae19012b257bb49ad422cdbf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ada856e5405a1488de881757fa4fe9ff8a95d6287eb1f55c9f69b1f60d201328
MD5 d1d8da06135a4cc0d60189718d6e14e0
BLAKE2b-256 5c0985595f1a99b2e13dcc323e2af5ec868eeb71b28acda297df1153b3bc4462

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63f5b8c3061adbbf35bd0666c22c439bcfe92dadeaaef8a0432ea39a3965b02d
MD5 9f76910912281a364267d6693e596286
BLAKE2b-256 fff07c991168791a3727d67d22b01dceb07479c8677333e706e4649a028e4229

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9351a55e8a82c6b1d2c398d19071573f90b0b5bf242d17b27a8e1f223c4a0020
MD5 c43f4ee42879bffc7f35a6bd3d0a2d8d
BLAKE2b-256 dd604815afc1f05f0eeae2259b86ea18ffd096638587025262c76c17a1e9b07b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 15318288b6fc3b747334311f8fa48a9ed6cdc27f33e278e11b36c19e62725e22
MD5 939206f1cf62a3c9080fe58f3e3c4608
BLAKE2b-256 23fdbaac159dc325aaa3e21f66e3da1528258182a60875623cc1f40afde61a05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c850488d41ecec9ef09dd29a833bc722850ceece43359a0fd3148a9feff36d74
MD5 b2f7a7c43340e9a4a19dec8d5cb2577b
BLAKE2b-256 85e45d77b46685000c2ca24163d4e2e4412beafc0d1cb2d869d93d962b5edd02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eb6f0546606c9c8c351fdb7aa5b0c6c8ddd95bb3dfe6ed08aa74d3f92f48e66a
MD5 3b917ee74ed6b6ae651a127d865b12ee
BLAKE2b-256 3052fc0f996286d95ee735efe39ec92ae4fc92fcbc86247cb2869f5451073211

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3c713a5aecc8d3b00ea42f1b70657d7088a6f4fcbf1c05c5191fa82b334a87ff
MD5 9662c9d624836ba9930eeed723eaac26
BLAKE2b-256 a10f30a9716a45ff88d6c710951d27dcbc43b023dfe321da1b9dca2d92bfdeda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38fc0b0c6709d30a7161c85039268a570114b20c71258498a9cab3e9b0bfb0a6
MD5 36a1d40df35254e01805f8c3475868ad
BLAKE2b-256 3cd235ab4d186b31041efa3e35d28e5fafd17da5965eb7c36e410143b5d7cb70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 77c0186c762b3dff91a6602ad20c4a2581fefde5d641610e40aef22c1a9cac69
MD5 3632d3cee03c960da45a464cd9a6c874
BLAKE2b-256 6959d4b8d564c2317cc80923f88b34ae826355b73ce1bb4956faed9ece5e0802

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 474f5e02289825f4cb513dc4661db5c842b9991a1324d0166e7b0bb3e2a6cd0a
MD5 145c849ac163ca02102ec685c10308ca
BLAKE2b-256 9a7740f9687550921262c6c1ede7b39c865168dd4c9de7e739a06f707c5d5891

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d6dfc8fba032d8d036af3cd8ab16415e86e597bcb3c2be0973e9bf85479acaa
MD5 40ecff7b72d1e9cee9c1ccac9094569e
BLAKE2b-256 0425933c2c77e82e10fc38ca99ecee738e3bdfe75ee8521ab73aa7d97db507d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5e24a18274319e8ec0a4d8e2f06225501caae6c09d81be3ef89399608c2af72e
MD5 d17a3f908b1be533860d5b8cc907362c
BLAKE2b-256 648a931c2b4dd3ea189fb385c13cd3f3a3d0d658202eda3bcb78fe9465e29b7a

See more details on using hashes here.

Provenance

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

This release

0.4.6 This release

16 files

0.4.5

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