Ejemplo n.º 1
0
def test_plot_variability():
    data_simar = tests.read_sample_simar(
        'SIMAR_1052046', os.path.join(tests.full_data_path, 'simar'))

    summary.plot_variability(
        data_simar['Hm0'],
        'month',
        title='Monthly variability',
        var_name='$H_s$',
        var_unit='m',
        fig_filename=tests.get_img_path('monthly_variability.png'))
    summary.plot_variability(
        data_simar.loc['2000':, 'Hm0'],
        'year',
        title='Yearly variability',
        var_name='$H_s$',
        var_unit='m',
        fig_filename=tests.get_img_path('yearly_variability.png'))
    summary.plot_variability(
        data_simar['Hm0'],
        'dayofyear',
        title='Day of year variability',
        var_name='$H_s$',
        var_unit='m',
        fig_filename=tests.get_img_path('dayofyear_variability.png'))
def test_plot_empirical_cdf():
    data_simar = tests.read_sample_simar()
    data_column = 'Hm0'

    data = empirical_distributions.ecdf_histogram(data_simar[data_column])

    empirical_distributions.plot_empirical(data)
Ejemplo n.º 3
0
def test_plot_anual_variability():
    data_simar = tests.read_sample_simar(
        'SIMAR_1052046', os.path.join(tests.full_data_path, 'simar'))

    summary.plot_anual_variability(
        data_simar.loc['2000':'2017', 'Hm0'],
        'mean',
        fig_filename=tests.get_img_path('dayofyear_variability.png'))
Ejemplo n.º 4
0
def test_plot_rose():
    data_simar = tests.read_sample_simar()

    summary.plot_rose(data_simar,
                      data_column='Hm0',
                      dir_column='DirM',
                      title='Wave Rose',
                      var_name='$H_s$',
                      var_unit='m',
                      fig_filename=tests.get_img_path('rose.png'))
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
def test_plot_histogram_circular():
    data_simar = tests.read_sample_simar()

    summary.plot_histogram(
        data_simar['DirM'],
        title='Histogram',
        var_name='$Dir_W$',
        var_unit='º',
        circular=True,
        fig_filename=tests.get_img_path('histogram_circular.png'))
Ejemplo n.º 8
0
def test_plot_variability_circular():
    data_simar = tests.read_sample_simar(
        'SIMAR_1052046', os.path.join(tests.full_data_path, 'simar'))

    summary.plot_variability(
        data_simar['DirM'],
        'month',
        title='Monthly variability circular',
        var_name='$Dir_W$',
        var_unit='º',
        circular=True,
        fig_filename=tests.get_img_path('monthly_variability_circular.png'))
Ejemplo n.º 9
0
def test_plot_scatter():
    data_simar = tests.read_sample_simar()

    summary.plot_scatter(data_simar,
                         'Hm0',
                         'VelV',
                         title='Scatter',
                         x_var_name='$H_s$',
                         x_var_unit='m',
                         y_var_name='$Vel_v$',
                         y_var_unit='m/s',
                         fig_filename=tests.get_img_path('scatter.png'))
Ejemplo n.º 10
0
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')
Ejemplo n.º 11
0
def test_plot_scatter_circular():
    data_simar = tests.read_sample_simar()

    summary.plot_scatter(
        data_simar,
        'DirM',
        'Hm0',
        title='Scatter Circular',
        x_var_name='$Dir_W$',
        x_var_unit='º',
        y_var_name='$H_s$',
        y_var_unit='m',
        circular='x',
        fig_filename=tests.get_img_path('scatter_circular.png'))
Ejemplo n.º 12
0
def test_wind_rose():
    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)

    summary.plot_rose(data_simar,
                      data_column='VelV',
                      dir_column='DirV',
                      title='Wind Rose',
                      var_name='$W_v$',
                      var_unit='m',
                      fig_filename=tests.get_img_path('wind_rose.png'))
Ejemplo n.º 13
0
def test_simple_stationary():
    data_simar = tests.read_sample_simar()
    data_column = 'Hm0'
    cumulative = False

    x, y, _ = analysis.simple_stationary(data_simar,
                                         data_column,
                                         st.weibull_min,
                                         cumulative=cumulative)
    fitting.plot_fit_kde(x,
                         y,
                         data_simar,
                         data_column,
                         title='Weibull fitting',
                         var_name='$H_s$',
                         var_unit='m',
                         kde=True,
                         hist=True,
                         cumulative=cumulative)
Ejemplo n.º 14
0
def test_scatter_simar():
    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)

    summary.plot_scatter(
        data_simar,
        'DirM',
        'Hm0',
        title='Scatter Circular',
        x_var_name='$Dir_W$',
        x_var_unit='º',
        y_var_name='$H_s$',
        y_var_unit='m',
        circular='x',
        fig_filename=tests.get_img_path('scatter_circular.png'))
Ejemplo n.º 15
0
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')
Ejemplo n.º 16
0
def test_get_summary():
    data_simar = tests.read_sample_simar()

    data_summary = summary.get_summary(data_simar)

    assert data_summary.loc['max', 'Hm0'] == 2.4