def test_plot_series_circular(): data_simar = tests.read_sample_simar() summary.plot_series(data_simar, data_column='DirM', title='Series Circular', var_name='$Dir_W$', var_unit='º', fig_filename=tests.get_img_path('series_circular.png'), circular=True)
def test_plot_trends(): data_simar = tests.read_sample_simar() summary.plot_series(data_simar, data_column='Hm0', title='Trends', var_name='$H_s$', var_unit='m', fig_filename=tests.get_img_path('trends.png'), show_trends=True)
def output_plot_series_period_time(modf, info, output_path): elements = [] # Section title default_title = _('Plot time series') # Required values location = info['location_metocean'] driver = info['name_driver'] descriptor = info['name_descriptor'] block = info['name_block'] section = info['name_section'] initial_date = info['initial_date_section'] final_date = info['final_date_section'] # Optional values and default values title = get_key(info, 'title_section', default_title) var_name = get_key(info, 'var_name_descriptor', descriptor) var_unit = get_key(info, 'unit_descriptor', '') circular = get_key(info, 'circular_descriptor', False) # Input tex section input_tex(elements, info, output_path, section) # Computation data = extract_data(modf, descriptor_name=descriptor) mask = ((data.index > initial_date) & (data.index < final_date)) data_crop = data[mask] # Figure kind = 'figure' default_caption = _('Time series plot') + ': {}'.format( info['title_descriptor']) caption = get_key(info, 'time_series_figure_caption_section', default_caption) path = get_output_name(location=location, driver=driver, name=descriptor, block=block, title=section, kind=kind) summary.plot_series(data_crop, title='', var_name=var_name, var_unit=var_unit, fig_filename=os.path.join(output_path, path), circular=circular) elements.append([path, kind, caption]) return pd.DataFrame(elements, columns=['path', 'kind', 'caption']), title
def test_plot_series(): data_simar = tests.read_sample_simar() summary.plot_series(data_simar['Hm0'], title='Wave', var_name='$H_s$', var_unit='m', fig_filename=tests.get_img_path('series.png')) summary.plot_series(data_simar, data_column='Hm0', title='Wave', var_name='$H_s$', var_unit='m')
def test_plot_full_simar_series(): simar_name = 'SIMAR_1052046' data_path = os.path.join(tests.full_data_path, 'simar') # Read SIMAR data_simar = tests.read_sample_simar(data_file=simar_name, data_path=data_path) # Plot series summary.plot_series( data_simar, title='Plot series', var_name='Hm0', var_unit='m', fig_filename=tests.get_img_path('time_series_full_hs.png'), data_column='Hm0', circular=False, show_trends=False, label='observations')