From e73001fe9d8821595ba87b63a7d319e2bde44f57 Mon Sep 17 00:00:00 2001
From: Owen Graham <ohgraham1@madisoncollege.edu>
Date: Fri, 22 Jul 2022 13:49:39 -0500
Subject: [PATCH] Simplify NumPy slices

---
 visualizer/plotting.py | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/visualizer/plotting.py b/visualizer/plotting.py
index 0848ae0..a23970b 100644
--- a/visualizer/plotting.py
+++ b/visualizer/plotting.py
@@ -81,8 +81,8 @@ class TimeSeries(Plotter):
         axes.plot(data[:, 0], data[:, meas.field])
         avg = np.nanmean(data[:, meas.field], dtype='float32')
         axes.hlines(y=avg,
-                    xmin=data[:, 0][0],
-                    xmax=data[:, 0][-1],
+                    xmin=data[0, 0],
+                    xmax=data[-1, 0],
                     linestyle='-',
                     alpha=0.7)
         axes.set_ylabel(f'{meas.title} ({meas.units})')
@@ -98,7 +98,7 @@ class TimeSeries(Plotter):
         )
         name = station['name']
         plt.suptitle(f'{meas.title} ({meas.units}) measurements, '
-                     f'{name} Station, {data[0][0].year}')
+                     f'{name} Station, {data[0, 0].year}')
         return savefig_response(fig, filename=(
             f'{cls.name}.{station_id}.{year}.{meas.slug}.png'
         ))
@@ -161,14 +161,14 @@ class Overlay(Plotter):
             axes.plot(datasets[0].data[:, 0],
                       dset.data[:, meas.field],
                       **alpha_kw,
-                      label=f'{dset.name} {dset.data[0][0].year}')
+                      label=f'{dset.name} {dset.data[0, 0].year}')
         for dset in datasets:
             dset.avg = np.nanmean(dset.data[:, meas.field], dtype='float32')
             axes.hlines(y=dset.avg,
-                        xmin=datasets[0].data[:, 0][0],
-                        xmax=datasets[0].data[:, 0][-1],
+                        xmin=datasets[0].data[0, 0],
+                        xmax=datasets[0].data[-1, 0],
                         alpha=0.7,
-                        label=f'Avg {dset.name} {dset.data[0][0].year}')
+                        label=f'Avg {dset.name} {dset.data[0, 0].year}')
         axes.set_ylabel(f'{meas.title} ({meas.units})')
 
         for dset in datasets:
@@ -186,7 +186,7 @@ class Overlay(Plotter):
             fontsize='small')
         axes.legend()
         axes.tick_params(labelbottom=False)
-        title_dsets = ' / '.join(f'{dset.name} Station, {dset.data[0][0].year}'
+        title_dsets = ' / '.join(f'{dset.name} Station, {dset.data[0, 0].year}'
                                  for dset in datasets)
         plt.suptitle(f'{meas.title} ({meas.units}) measurements, '
                      f'{title_dsets}')
-- 
GitLab