Skip to content
Snippets Groups Projects
Verified Commit f70e8473 authored by Owen Graham's avatar Owen Graham
Browse files

Edit plot text

parent c28635de
No related branches found
No related tags found
No related merge requests found
...@@ -90,14 +90,14 @@ class TimeSeries(Plotter): ...@@ -90,14 +90,14 @@ class TimeSeries(Plotter):
maximum = max(data, key=lambda row: row[meas.field]) maximum = max(data, key=lambda row: row[meas.field])
minimum = min(data, key=lambda row: row[meas.field]) minimum = min(data, key=lambda row: row[meas.field])
axes.set_title( axes.set_title(
(f'Max {meas.title} ({meas.units}): {maximum[meas.field]}, ' (f'Max {meas.title}: {maximum[meas.field]} {meas.units} '
f'Date: ({maximum[0]}). ' f'on {maximum[0]:%F at %R} / '
f'Min {meas.title} ({meas.units}): {minimum[meas.field]}, ' f'Min {meas.title}: {minimum[meas.field]} {meas.units} '
f'Date: ({minimum[0]}).'), f'on {minimum[0]:%F at %R}'),
fontsize='small', fontsize='small',
) )
name = station['name'] 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}') f'{name} Station, {data[0, 0].year}')
return savefig_response(fig, filename=( return savefig_response(fig, filename=(
f'{cls.name}.{station_id}.{year}.{meas.slug}.png' f'{cls.name}.{station_id}.{year}.{meas.slug}.png'
...@@ -179,16 +179,18 @@ class Overlay(Plotter): ...@@ -179,16 +179,18 @@ class Overlay(Plotter):
axes.grid(True) axes.grid(True)
axes.set_title( axes.set_title(
(f'Max {meas.title} ({meas.units}): {max_dset.max[meas.field]}, ' (f'Max {meas.title}: {max_dset.name} Station, '
f'{max_dset.name} Station, Date: ({max_dset.max[0]}). ' f'{max_dset.max[meas.field]} {meas.units} '
f'Min {meas.title} ({meas.units}): {min_dset.min[meas.field]}, ' f'on {max_dset.max[0]:%F at %R} / '
f'{min_dset.name} Station, Date: ({min_dset.min[0]}).'), 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') fontsize='small')
axes.legend() axes.legend()
axes.tick_params(labelbottom=False) 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) for dset in datasets)
plt.suptitle(f'{meas.title.capitalize()} ({meas.units}) measurements, ' plt.suptitle(f'{meas.title.capitalize()} measurements, '
f'{title_dsets}') f'{title_dsets}')
filename_dsets = '.'.join(f'{dset.station_id}.{dset.year}' filename_dsets = '.'.join(f'{dset.station_id}.{dset.year}'
for dset in datasets) for dset in datasets)
...@@ -261,14 +263,14 @@ class Boxplot(Plotter): ...@@ -261,14 +263,14 @@ class Boxplot(Plotter):
axes.set_ylabel(f'{meas.title.title()} ({meas.units})') axes.set_ylabel(f'{meas.title.title()} ({meas.units})')
axes.grid(True) axes.grid(True)
axes.set_title( axes.set_title(
(f'Max {meas.title} ({meas.units}): {maximum[meas.field]}, ' (f'Max {meas.title}: {maximum[meas.field]} {meas.units} '
f'Date: ({maximum[0]}). ' f'on {maximum[0]:%F at %R} / '
f'Min {meas.title} ({meas.units}): {minimum[meas.field]}, ' f'Min {meas.title}: {minimum[meas.field]} {meas.units} '
f'Date: ({minimum[0]}).'), f'on {minimum[0]:%F at %R}'),
fontsize='small', fontsize='small',
) )
name = station['name'] 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}.') f'{name} Station, {start_year} - {end_year}.')
return savefig_response(fig, filename=( return savefig_response(fig, filename=(
f'{cls.name}.{station_id}.{year1}.{year2}.{meas.slug}.png' f'{cls.name}.{station_id}.{year1}.{year2}.{meas.slug}.png'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment