From 16ad7a4c4c8708da19ba73631ddbc15e66784b4a Mon Sep 17 00:00:00 2001 From: Gary Oberbrunner Date: Thu, 2 Jan 2025 08:27:50 -0500 Subject: [PATCH] Fix bug when new year has no data Signed-off-by: Gary Oberbrunner --- sea-surface-temps.py | 2 +- sst-data-cache.json | 232 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 232 insertions(+), 2 deletions(-) diff --git a/sea-surface-temps.py b/sea-surface-temps.py index 2287590..5bc81d8 100644 --- a/sea-surface-temps.py +++ b/sea-surface-temps.py @@ -469,7 +469,7 @@ def years_ago(n): else: label = None ax.plot(x, y, label=label, color=color, linewidth=linewidth) - if year == years[-1]: + if year == years[-1] and len(x) > 0: # mark last point last_date = year_day_to_date(year, x[-1]) last_color = "blue" diff --git a/sst-data-cache.json b/sst-data-cache.json index 9fab717..fb79e95 100644 --- a/sst-data-cache.json +++ b/sst-data-cache.json @@ -31180,5 +31180,235 @@ "2024-09-06-anom": 0.6574111580848694, "2024-09-06-sst": 20.927438735961914, "2024-09-07-anom": 0.6554362773895264, - "2024-09-07-sst": 20.923715591430664 + "2024-09-07-sst": 20.923715591430664, + "2024-09-08-anom": 0.687026858329773, + "2024-09-08-sst": 20.95353126525879, + "2024-09-09-anom": 0.6796901822090149, + "2024-09-09-sst": 20.94443702697754, + "2024-09-10-anom": 0.6685171127319336, + "2024-09-10-sst": 20.93150520324707, + "2024-09-11-anom": 0.656035840511322, + "2024-09-11-sst": 20.917268753051758, + "2024-09-12-anom": 0.6330092549324036, + "2024-09-12-sst": 20.892475128173828, + "2024-09-13-anom": 0.6407015323638916, + "2024-09-13-sst": 20.898412704467773, + "2024-09-14-anom": 0.6573917865753174, + "2024-09-14-sst": 20.913345336914062, + "2024-09-15-anom": 0.6647393107414246, + "2024-09-15-sst": 20.918941497802734, + "2024-09-16-anom": 0.6753830909729004, + "2024-09-16-sst": 20.926502227783203, + "2024-09-17-anom": 0.678471028804779, + "2024-09-17-sst": 20.925186157226562, + "2024-09-18-anom": 0.6796963214874268, + "2024-09-18-sst": 20.922008514404297, + "2024-09-19-anom": 0.6848456263542175, + "2024-09-19-sst": 20.922731399536133, + "2024-09-20-anom": 0.6932634115219116, + "2024-09-20-sst": 20.926740646362305, + "2024-09-21-anom": 0.6965305805206299, + "2024-09-21-sst": 20.925609588623047, + "2024-09-22-anom": 0.6957861185073853, + "2024-09-22-sst": 20.920467376708984, + "2024-09-23-anom": 0.6907974481582642, + "2024-09-23-sst": 20.911067962646484, + "2024-09-24-anom": 0.6899403929710388, + "2024-09-24-sst": 20.905813217163086, + "2024-09-25-anom": 0.6900042295455933, + "2024-09-25-sst": 20.901466369628906, + "2024-09-26-anom": 0.6957991719245911, + "2024-09-26-sst": 20.90285301208496, + "2024-09-27-anom": 0.7117519378662109, + "2024-09-27-sst": 20.914392471313477, + "2024-09-28-anom": 0.712880551815033, + "2024-09-28-sst": 20.91110610961914, + "2024-09-29-anom": 0.7126628160476685, + "2024-09-29-sst": 20.906494140625, + "2024-09-30-anom": 0.7090688347816467, + "2024-09-30-sst": 20.89849281311035, + "2024-10-01-anom": 0.6970679759979248, + "2024-10-01-sst": 20.882095336914062, + "2024-10-02-anom": 0.6879366040229797, + "2024-10-02-sst": 20.868545532226562, + "2024-10-03-anom": 0.6783414483070374, + "2024-10-03-sst": 20.854536056518555, + "2024-10-04-anom": 0.6767026782035828, + "2024-10-04-sst": 20.848491668701172, + "2024-10-05-anom": 0.6830654144287109, + "2024-10-05-sst": 20.8504581451416, + "2024-10-06-anom": 0.6848182678222656, + "2024-10-06-sst": 20.847789764404297, + "2024-10-07-anom": 0.6738434433937073, + "2024-10-07-sst": 20.83241081237793, + "2024-10-08-anom": 0.6780547499656677, + "2024-10-08-sst": 20.832216262817383, + "2024-10-09-anom": 0.6879284381866455, + "2024-10-09-sst": 20.837684631347656, + "2024-10-10-anom": 0.689868152141571, + "2024-10-10-sst": 20.83523178100586, + "2024-10-11-anom": 0.6878031492233276, + "2024-10-11-sst": 20.828746795654297, + "2024-10-12-anom": 0.6806007623672485, + "2024-10-12-sst": 20.817134857177734, + "2024-10-13-anom": 0.67790687084198, + "2024-10-13-sst": 20.810043334960938, + "2024-10-14-anom": 0.6784403324127197, + "2024-10-14-sst": 20.806154251098633, + "2024-10-15-anom": 0.6800143718719482, + "2024-10-15-sst": 20.803340911865234, + "2024-10-16-anom": 0.6774646043777466, + "2024-10-16-sst": 20.79637336730957, + "2024-10-17-anom": 0.6735528111457825, + "2024-10-17-sst": 20.790740966796875, + "2024-10-18-anom": 0.6746459603309631, + "2024-10-18-sst": 20.790102005004883, + "2024-10-19-anom": 0.6625824570655823, + "2024-10-19-sst": 20.776308059692383, + "2024-10-20-anom": 0.645979106426239, + "2024-10-20-sst": 20.757970809936523, + "2024-10-21-anom": 0.63625568151474, + "2024-10-21-sst": 20.74652099609375, + "2024-10-22-anom": 0.6269645094871521, + "2024-10-22-sst": 20.73551368713379, + "2024-10-23-anom": 0.6241765022277832, + "2024-10-23-sst": 20.73099708557129, + "2024-10-24-anom": 0.6233745217323303, + "2024-10-24-sst": 20.728456497192383, + "2024-10-25-anom": 0.6210616230964661, + "2024-10-25-sst": 20.724424362182617, + "2024-10-26-anom": 0.6220866441726685, + "2024-10-26-sst": 20.72370719909668, + "2024-10-27-anom": 0.6355428695678711, + "2024-10-27-sst": 20.735441207885742, + "2024-10-28-anom": 0.6394503712654114, + "2024-10-28-sst": 20.73761749267578, + "2024-10-29-anom": 0.6489318609237671, + "2024-10-29-sst": 20.745380401611328, + "2024-10-30-anom": 0.6545039415359497, + "2024-10-30-sst": 20.749210357666016, + "2024-10-31-anom": 0.654430091381073, + "2024-10-31-sst": 20.747407913208008, + "2024-11-01-anom": 0.6468781232833862, + "2024-11-01-sst": 20.738128662109375, + "2024-11-02-anom": 0.6381486058235168, + "2024-11-02-sst": 20.72768211364746, + "2024-11-03-anom": 0.6283569931983948, + "2024-11-03-sst": 20.716154098510742, + "2024-11-04-anom": 0.6272783279418945, + "2024-11-04-sst": 20.713356018066406, + "2024-11-05-anom": 0.622645914554596, + "2024-11-05-sst": 20.706989288330078, + "2024-11-06-anom": 0.6084807515144348, + "2024-11-06-sst": 20.691099166870117, + "2024-11-07-anom": 0.596772313117981, + "2024-11-07-sst": 20.677656173706055, + "2024-11-08-anom": 0.5879331827163696, + "2024-11-08-sst": 20.667098999023438, + "2024-11-09-anom": 0.5770960450172424, + "2024-11-09-sst": 20.6545352935791, + "2024-11-10-anom": 0.5682018399238586, + "2024-11-10-sst": 20.643909454345703, + "2024-11-11-anom": 0.5699541568756104, + "2024-11-11-sst": 20.643924713134766, + "2024-11-12-anom": 0.5802285671234131, + "2024-11-12-sst": 20.652475357055664, + "2024-11-13-anom": 0.5952005386352539, + "2024-11-13-sst": 20.665725708007812, + "2024-11-14-anom": 0.6060766577720642, + "2024-11-14-sst": 20.67486572265625, + "2024-11-15-anom": 0.6093828678131104, + "2024-11-15-sst": 20.67644500732422, + "2024-11-16-anom": 0.6088648438453674, + "2024-11-16-sst": 20.675899505615234, + "2024-11-17-anom": 0.5983256101608276, + "2024-11-17-sst": 20.667003631591797, + "2024-11-18-anom": 0.5816024541854858, + "2024-11-18-sst": 20.651931762695312, + "2024-11-19-anom": 0.5727959871292114, + "2024-11-19-sst": 20.644786834716797, + "2024-11-20-anom": 0.5812297463417053, + "2024-11-20-sst": 20.654857635498047, + "2024-11-21-anom": 0.6006771326065063, + "2024-11-21-sst": 20.67595863342285, + "2024-11-22-anom": 0.6271496415138245, + "2024-11-22-sst": 20.704076766967773, + "2024-11-23-anom": 0.6323864459991455, + "2024-11-23-sst": 20.710973739624023, + "2024-11-24-anom": 0.6066901087760925, + "2024-11-24-sst": 20.686927795410156, + "2024-11-25-anom": 0.5999383330345154, + "2024-11-25-sst": 20.681819915771484, + "2024-11-26-anom": 0.5930942296981812, + "2024-11-26-sst": 20.67662811279297, + "2024-11-27-anom": 0.5832738876342773, + "2024-11-27-sst": 20.66846466064453, + "2024-11-28-anom": 0.575541079044342, + "2024-11-28-sst": 20.662384033203125, + "2024-11-29-anom": 0.5684402585029602, + "2024-11-29-sst": 20.656925201416016, + "2024-11-30-anom": 0.5632317066192627, + "2024-11-30-sst": 20.65336799621582, + "2024-12-01-anom": 0.5640033483505249, + "2024-12-01-sst": 20.655784606933594, + "2024-12-02-anom": 0.5621293783187866, + "2024-12-02-sst": 20.655574798583984, + "2024-12-03-anom": 0.5622195601463318, + "2024-12-03-sst": 20.65729522705078, + "2024-12-04-anom": 0.5645205974578857, + "2024-12-04-sst": 20.661273956298828, + "2024-12-05-anom": 0.5720416307449341, + "2024-12-05-sst": 20.670429229736328, + "2024-12-06-anom": 0.5703940987586975, + "2024-12-06-sst": 20.67043685913086, + "2024-12-07-anom": 0.5639609694480896, + "2024-12-07-sst": 20.665651321411133, + "2024-12-08-anom": 0.5593926310539246, + "2024-12-08-sst": 20.662734985351562, + "2024-12-09-anom": 0.5663295984268188, + "2024-12-09-sst": 20.67133140563965, + "2024-12-10-anom": 0.5714994072914124, + "2024-12-10-sst": 20.678157806396484, + "2024-12-11-anom": 0.5802274942398071, + "2024-12-11-sst": 20.688526153564453, + "2024-12-12-anom": 0.5876950621604919, + "2024-12-12-sst": 20.69765281677246, + "2024-12-13-anom": 0.5864789485931396, + "2024-12-13-sst": 20.698087692260742, + "2024-12-14-anom": 0.5796409845352173, + "2024-12-14-sst": 20.692895889282227, + "2024-12-15-anom": 0.5520914793014526, + "2024-12-15-sst": 20.667001724243164, + "2024-12-16-anom": 0.5609223246574402, + "2024-12-16-sst": 20.677486419677734, + "2024-12-17-anom": 0.5546319484710693, + "2024-12-17-sst": 20.675643920898438, + "2024-12-18-anom": 0.5491582155227661, + "2024-12-18-sst": 20.67461395263672, + "2024-12-19-anom": 0.5493127703666687, + "2024-12-19-sst": 20.67922019958496, + "2024-12-20-anom": 0.5363289713859558, + "2024-12-20-sst": 20.670690536499023, + "2024-12-21-anom": 0.5203157663345337, + "2024-12-21-sst": 20.659130096435547, + "2024-12-22-anom": 0.5313851833343506, + "2024-12-22-sst": 20.67465591430664, + "2024-12-23-anom": 0.5080994963645935, + "2024-12-23-sst": 20.65582275390625, + "2024-12-24-anom": 0.4940810799598694, + "2024-12-24-sst": 20.64625358581543, + "2024-12-25-anom": 0.4891921877861023, + "2024-12-25-sst": 20.64577865600586, + "2024-12-26-anom": 0.5001841187477112, + "2024-12-26-sst": 20.661251068115234, + "2024-12-27-anom": 0.5153074264526367, + "2024-12-27-sst": 20.680831909179688, + "2024-12-28-anom": 0.5302597284317017, + "2024-12-28-sst": 20.700241088867188, + "2024-12-29-anom": 0.5395654439926147, + "2024-12-29-sst": 20.714000701904297, + "2024-12-30-anom": 0.5448299646377563, + "2024-12-30-sst": 20.723716735839844, + "2024-12-31-anom": 0.5605956315994263, + "2024-12-31-sst": 20.743928909301758 } \ No newline at end of file