Home / Week 3 Exercises / Averaging Filters Revisited

Averaging Filters Revisited

The questions below are due on Sunday February 24, 2019; 11:00:00 PM.
 
You are not logged in.

If you are a current student, please Log In for full access to this page.
Music for this Problem

In the previous exercise, we built a framework for simulating LTI systems, and then we used that framework to simulate a simple averaging filter, whose output at each timestep was the average of the previous two inputs.

We saw that this simple filter was not very good at filtering out noise, and so in this exercise, we will implement a more general averaging filter, whose output at each timestamp is the average of the previous k inputs.

1) Example

Imagine, for example, telling our 6.01 robot to move back and forth in a sinusoidal pattern and record its distance measurements over time. Even if our controller is perfect, we might get back measurements that look something like the following:

A Python Error Occurred:

  File "<CATSOOP ROOT>/language.py", line 596, in get_python_output
    exec(code, variables)
  File "<string>", line 29, in <module>
  File "<string>", line 15, in <module>
  File "<DATA ROOT>/courses/spring19/preload.py", line 651, in PlotWindow
    return _PlotWindow(title)
  File "<DATA ROOT>/courses/spring19/preload.py", line 645, in __init__
    PlotWindowBase.__init__(self, title, visible=False)
  File "<DATA ROOT>/courses/spring19/preload.py", line 538, in __init__
    _p.Figure.__init__(self)
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2300, in __init__
    super().__init__(**kwargs)
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 216, in __init__
    self.set(**kwargs)
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/artist.py", line 117, in <lambda>
    cls.set = lambda self, **kwargs: Artist.set(self, **kwargs)
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/artist.py", line 1166, in set
    kwargs = cbook.normalize_kwargs(kwargs, self)
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/cbook/__init__.py", line 1695, in normalize_kwargs
    alias_mapping = getattr(alias_mapping, "_alias_map", {})
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
  File "<DATA ROOT>/courses/spring19/preload.py", line 590, in __getattr__
    if hasattr(self.axes[0], name):
  File "/home/catsoop/python/pycs/lib/python3.10/site-packages/matplotlib/figure.py", line 2443, in axes
    return self._axstack.as_list()
RecursionError: maximum recursion depth exceeded

An averaging filter can help us deal with the noise in this signal. This filter can be represented by the following difference equation, which depends on a value k:

y[n] = \frac{x[n] + x[n-1] + \ldots + x[n-(k-1)]}{k}

That is, the output at each timestep is the mean of the previous k inputs. After this averaging (here with k=10), we can see the underlying signal more clearly:

A Python Error Occurred:

Error on line 2 of Python tag (line 98 of source):
    print(p._show("400px"))

NameError: name 'p' is not defined

2) Implementation

Now we will implement this kind of filter using the framework from the previous exercise. We will do this by writing a function averaging_filter, which will create a system for this kind of system, with arbitrary k.

2.1) delay_n

Before we begin, one thing to note is that, we are going to need to be able to delay a signal by k timesteps. As such, it will be helpful to write a function called delay_n(n), which we can use when constructing the filter.

delay_n(n) should return an instance of one of our system classes, representing {\cal R}^n, or n delays connected in cascade. You should start each of the delays at rest (i.e., its initial output should be 0).

Implement delay_n in a Python file on your machine. Develop some test cases of your own to make sure it is working properly. Note that you can import our implementations of Gain, R, FeedforwardAdd, and Cascade with the following code at the top of your file:

from lib601.lti import *
Hint: You may find it helpful to think about how you would implement this system for specific values of n (0, 1, 2, 3, ...). What is similar about these systems? What is different?

2.2) averaging_filter

As a first step for thinking about the averaging_filter function, let's look at some examples of how this system looks for k=2, k=3, and k=4:


def averaging_filter2():
    gain = Gain(1./2)
    adder = FeedforwardAdd(Gain(1), R(0))
    return Cascade(gain, adder)

def averaging_filter3():
    gain = Gain(1./3)
    adder = FeedforwardAdd(Gain(1), R(0))
    adder = FeedforwardAdd(adder, delay_n(2))
    return Cascade(gain, adder)

def averaging_filter4():
    gain = Gain(1./4)
    adder = FeedforwardAdd(Gain(1), R(0))
    adder = FeedforwardAdd(adder, delay_n(2))
    adder = FeedforwardAdd(adder, delay_n(3))
    return Cascade(gain, adder)

Check Yourself 1:
Make sure you understand the structure of the pieces of code above. How would things change for k=5, for example? Can you generalize to arbitrary k?

You may find it helpful to draw the block diagram for each of these systems.

Now, implement the averaging_filter(k) function, whose lone input represents the value of k that should be used for the filter. It should return an instance of one of our simulator classes, constructed so as to simulate the system. You should implement this function in the same file as delay_n.

Use the pieces from the previous exercise (Gain, R, FeedforwardAdd, and Cascade). Assume the system starts at rest (that the initial outputs of all delay elements are 0).

You can test your function by creating a SystemSimulator for the resulting system and using its get_response method to determine its response to a particular input. Come up with a few test cases for your system, and make sure it behaves as you would expect.

When you have implemented and tested both of the functions described above, upload your file below:

  No file selected

3) (Feed)back in Action

Computing the average as above can be a computationally-intensive task (particularly for large k) We could make a faster implementation by using feedback.

Rather than computing the average from scratch each time, we can use the structure of the average to our advantage. Each "step" involves replacing exactly one element in the computed sum (in particular, we want to include the x[n] sample in our sum and remove the x[n-k] sample on each timestep).

This suggests an alternative representation:

y[n] = y[n-1] + \frac{x[n]}{k} - \frac{x[n-k]}{k}

If you have the time and interest, it would be good practice to write a new implementation of averaging_filter that uses this formation instead of the "feed-forward" structure from above. As before, assume that the system starts at rest. You can use the test cases from above to check your code on your own machine using IDLE.

Check Yourself 1:

How many additions, multiplications, and subtractions were performed on each step with our original structure? How many would be performed on each step with this structure?

Show/Hide Whereas the original formulation required $k$ additions and one multiplication per timestep, this new structure requires only one addition, one subtraction, and one multiplication, regardless of the value of $k$.