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. Plotting lives in an extra: pip install "AeroViz[plot]". Details, building from source and troubleshooting: Installation.

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: aeroviz-0.4.7.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.7.tar.gz
Algorithm Hash digest
SHA256 fe86b2a13c68a1b33c9ed84330495f73903c580cb8594a373099d1bb480b6216
MD5 ce82de68064cea1f38661516f1dc0c5f
BLAKE2b-256 a5a5022e54db401d9194cabb158c51343527d663715d5ae7c37e6e8414210e65

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.7-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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5dcfbc8cc86f366db79bba61640964831b64a938d11e6a1cd3d170e02762721d
MD5 38d6f578962814bccd9113415f74a1ec
BLAKE2b-256 688d7ac882ef92f257f3214bbd88dc857e2af530b6fb1bbb368f71e1816dd990

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae8fc8de28ebd85e461d703ae08e2b2f509f3daa7573ee41b38d613c0da2e0de
MD5 bb54220da005dfb81a878c714d283354
BLAKE2b-256 e1e4cbc3c166ec6f8a8a9419c802b6d4afd37216a541c4f8b004a03c285b6928

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 717575060170e78bb2145def482c70445bbc80691984385c60991cff609cbda7
MD5 55a6b88ea9e9ab9b716fee8fa70d93d4
BLAKE2b-256 3debf9aae1071240d24615ae37fd11091c02ae0738457dd16ff83e10135bbc60

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.7-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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5612bf6adc41ee44d2897adac736d9e5b46796cc386c8777ae82d9afabd99504
MD5 1a0668f3b11262a4185f6eb57510996c
BLAKE2b-256 272eaccbbc67dc1fb38aad25869fb38773c8b7d6b36e1ce7adf833d8a437ffda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac6fe367534553f8a1a17d644b0d381abae4a84bd42c345d18264454d350712a
MD5 f1e9b5da439d3ca181b21c781faa9b97
BLAKE2b-256 0792ef84d1f783684a32142241d3a4a68e6204c670aee4e7f745c89e2d83e640

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d0133ab7c4dc7183966ab145550073440eab8644a5fea64a0d866e55eac624a
MD5 7db7f1ccc0d0765f216e002fa3890635
BLAKE2b-256 11dcb303a47c380c5967e916aa98e51bd58e851408e275de37cc0ce12dc14961

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4c7213238ff167da085e620a20ba7a71a2bad18b6ec7b1fea82f18d0b8e14b5
MD5 bbb1f5889c53743dbb5b961122a7e8b6
BLAKE2b-256 0f58ac8ef5c66e22d669d6baeee6c6c95d7ba1c1a8d2f71287553514aedaa4a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edd87935264d90e116e6f2471a89c27cae68b69d7524b2e6777af6657d635679
MD5 015dfde771e64844ee6cf51c9ecf1106
BLAKE2b-256 7388d768a5fa2fcedc2ad69647280c67e47fba0d586c5dc191ad3eae255f2618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ace9dd2e2ad1a6d5433361443d1a8ead6dc84643ca3ba46813067053930f9b12
MD5 3ca9efca979afcc04a2bd8383a3ff999
BLAKE2b-256 365cd50f15f5febd18b957706eb2243797ab9d497eabc9af37d177d903184f75

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.7-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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 05743565fadeb6451c6093edcc76edd7ebf5727e7fd9aa135249fbc43e835451
MD5 9f93e689d0fdf25a7cf6c8070b3b32b8
BLAKE2b-256 027df673b10edc3a5061f73ad34d403f5b170587a21a19e6b74c8203f6dc20d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82607e827ac1a070f34380f185a86b0b485e73398c7c84157dd1d650eaa43de9
MD5 73ed8a1e3f0f2f578f9fb336eb082b4d
BLAKE2b-256 e3a37d0c5c6218acf073c8d7a10fb8d3b55ba41161549df84f68ce0f8e407bfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 61b52a4fbb8aa1d8445fac74f0bb3d0d475c274f4b20d47ef06f05125d87259c
MD5 1c9ad5347787bb8594fab6e73307eeca
BLAKE2b-256 5f16a0049454ee96c6b24e07d132f3844a6bd05cba133b03f1040e3ff5d1da11

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: aeroviz-0.4.7-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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 93421a3216157f5fc7bc58cc62725e9ff78a9c48bc98c9cdb0ae20b0a9bf9073
MD5 93f5d9640ea717fd326d951383d7376d
BLAKE2b-256 ba1db66f972ae8cad9f82dae5167cbd147e06e437f72a9555d14c8a0ad1bbc7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d43985207d04691cfe905996d2208e7b90eddced71973c72852078a9ed4b4a3
MD5 f1b7343a757484b0c5ac3cc173661810
BLAKE2b-256 a2b5e0ce6d652cf16b4b5ccaee5ae244127a3d7b40964b52246715fa46d2c819

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for aeroviz-0.4.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2f956b9f3cb1755951c2fbea5af1a6dae5f4245ab563fe5ee1bcef337d6eb959
MD5 6a441d5c002d2d7a315009b59832ef4f
BLAKE2b-256 4b1b61db1c319870320a039f0d76df5058ca6a769ae6d0b3720594574b831830

See more details on using hashes here.

Provenance

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

This release

0.4.7 This release

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

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