Skip to article frontmatterSkip to article content

Imports

import act
import matplotlib as mpl
import matplotlib.pyplot as plt

mpl.rcParams['font.size'] = 14
mpl.rcParams['xtick.major.size'] = 14

Search and Find BNF Tower Data

username="username"
token="token"

results = act.discovery.download_arm_data(
        username, token, 'bnftowerdtsch1S10.b1', '2025-04-04', '2025-04-05'
)
---------------------------------------------------------------------------
ConnectionRefusedError                    Traceback (most recent call last)
Cell In[2], line 4
      1 username="username"
      2 token="token"
----> 4 results = act.discovery.download_arm_data(
      5         username, token, 'bnftowerdtsch1S10.b1', '2025-04-04', '2025-04-05'
      6 )

File ~/micromamba/envs/arm-field-site-cookbook-dev/lib/python3.11/site-packages/act/discovery/arm.py:124, in download_arm_data(username, token, datastream, startdate, enddate, time, output)
    122 # if the response is an html doc, then there was an error with the user
    123 if response_body[1:14] == '!DOCTYPE html':
--> 124     raise ConnectionRefusedError('Error with user. Check username or token.')
    126 # parse into json object
    127 response_body_json = json.loads(response_body)

ConnectionRefusedError: Error with user. Check username or token.

Load and Visualize Data Using ACT

ds = act.io.read_arm_netcdf(results)
fig = plt.figure(figsize=(12,8))
ds.temperature.plot(x='time');