Averaging Filters Revisited
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:
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:
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:
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 *
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)
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:
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:
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.
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?