Skip to content

barronh/pytolnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pytolnet

Python utilities for reading and plotting TOLNet data.

TOLNet data provides information on the vertical evolution of ozone at sites around the country. The recent API makes accessing the data easier, and this utility provides an interface for the API to connect TOLNet to xarray and pandas. This simplifies comparison of TOLNet to other datasets.

To Install: python -m pip install --user git+https://github.com/barronh/pytolnet.git

Documentation:

https://barronh.github.io/pytolnet

Example:

import pytolnet

api = pytolnet.TOLNetAPI()

# Find newest data from UAH
cldf = api.data_calendar('UAH')
newest_data_id = cldf.index.values[0]

# Retrieve data
ds = api.to_dataset(newest_data_id)

# Print statistics (including coordinates)
print(ds.to_dataframe().reset_index().describe())
#                                 time      altitude  derived_ozone
# count                         174096  174096.00000   63538.000000
# mean   2023-08-16 19:17:36.874643968       7.72500      48.525455
# min              2023-08-16 13:06:59       0.30000       0.015444
# 25%              2023-08-16 16:10:39       4.01250      40.799999
# 50%              2023-08-16 19:18:37       7.72500      47.500000
# 75%              2023-08-16 22:24:22      11.43750      55.299999
# max              2023-08-17 01:31:57      15.15000     100.000000
# std                              NaN       4.29549      13.209246

# Make a curtain plot
qm = ds['derived_ozone'].T.plot(figsize=(12, 4))
qm.figure.savefig('pytolnet.png')

tolnet plot

About

Python utilities for reading and plotting TOLNet data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages