From f70e8473f2cbd67a5082caa70ea8a19f83e71dbe Mon Sep 17 00:00:00 2001 From: Owen Graham <ohgraham1@madisoncollege.edu> Date: Mon, 25 Jul 2022 12:59:23 -0500 Subject: [PATCH] Edit plot text --- visualizer/plotting.py | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/visualizer/plotting.py b/visualizer/plotting.py index ec1e44a..3cd01e5 100644 --- a/visualizer/plotting.py +++ b/visualizer/plotting.py @@ -90,14 +90,14 @@ class TimeSeries(Plotter): maximum = max(data, key=lambda row: row[meas.field]) minimum = min(data, key=lambda row: row[meas.field]) axes.set_title( - (f'Max {meas.title} ({meas.units}): {maximum[meas.field]}, ' - f'Date: ({maximum[0]}). ' - f'Min {meas.title} ({meas.units}): {minimum[meas.field]}, ' - f'Date: ({minimum[0]}).'), + (f'Max {meas.title}: {maximum[meas.field]} {meas.units} ' + f'on {maximum[0]:%F at %R} / ' + f'Min {meas.title}: {minimum[meas.field]} {meas.units} ' + f'on {minimum[0]:%F at %R}'), fontsize='small', ) name = station['name'] - plt.suptitle(f'{meas.title.capitalize()} ({meas.units}) measurements, ' + plt.suptitle(f'{meas.title.capitalize()} measurements, ' f'{name} Station, {data[0, 0].year}') return savefig_response(fig, filename=( f'{cls.name}.{station_id}.{year}.{meas.slug}.png' @@ -179,16 +179,18 @@ class Overlay(Plotter): axes.grid(True) axes.set_title( - (f'Max {meas.title} ({meas.units}): {max_dset.max[meas.field]}, ' - f'{max_dset.name} Station, Date: ({max_dset.max[0]}). ' - f'Min {meas.title} ({meas.units}): {min_dset.min[meas.field]}, ' - f'{min_dset.name} Station, Date: ({min_dset.min[0]}).'), + (f'Max {meas.title}: {max_dset.name} Station, ' + f'{max_dset.max[meas.field]} {meas.units} ' + f'on {max_dset.max[0]:%F at %R} / ' + f'Min {meas.title}: {min_dset.name} Station, ' + f'{min_dset.min[meas.field]} {meas.units} ' + f'on {min_dset.min[0]:%F at %R}'), fontsize='small') axes.legend() axes.tick_params(labelbottom=False) title_dsets = ' / '.join(f'{dset.name} Station, {dset.data[0, 0].year}' for dset in datasets) - plt.suptitle(f'{meas.title.capitalize()} ({meas.units}) measurements, ' + plt.suptitle(f'{meas.title.capitalize()} measurements, ' f'{title_dsets}') filename_dsets = '.'.join(f'{dset.station_id}.{dset.year}' for dset in datasets) @@ -261,14 +263,14 @@ class Boxplot(Plotter): axes.set_ylabel(f'{meas.title.title()} ({meas.units})') axes.grid(True) axes.set_title( - (f'Max {meas.title} ({meas.units}): {maximum[meas.field]}, ' - f'Date: ({maximum[0]}). ' - f'Min {meas.title} ({meas.units}): {minimum[meas.field]}, ' - f'Date: ({minimum[0]}).'), + (f'Max {meas.title}: {maximum[meas.field]} {meas.units} ' + f'on {maximum[0]:%F at %R} / ' + f'Min {meas.title}: {minimum[meas.field]} {meas.units} ' + f'on {minimum[0]:%F at %R}'), fontsize='small', ) name = station['name'] - plt.suptitle(f'{meas.title.capitalize()} ({meas.units}) measurements, ' + plt.suptitle(f'{meas.title.capitalize()} measurements, ' f'{name} Station, {start_year} - {end_year}.') return savefig_response(fig, filename=( f'{cls.name}.{station_id}.{year1}.{year2}.{meas.slug}.png' -- GitLab