Esempio n. 1
0
def state_deaths_svd_plots(fig,
                           state,
                           centering='s',
                           style='lines',
                           chosen=None,
                           labels=False,
                           days_offset=0):
    state_deaths, county_names = get_state_deaths(state, days_offset)

    da.svd_plots(
        fig=fig,
        data=state_deaths,
        title='%s Daily COVID-19 Deaths by County' % state.upper(),
        #xlabel    = 'Days since 1/22/20',
        xlabel='Days since %s' % dates[days_offset],
        ylabel='Total Deaths',
        centering=centering,
        style=style,
        axis='rows',
        labels=da.filter_labels(county_names, chosen) if labels else None)

    ax_list = fig.axes
    for ax in ax_list:
        for date in fl_closure_dates.keys():
            ax.axvline(x=date, color='red', alpha=.75, linestyle='--')
        for date in fl_opening_dates.keys():
            ax.axvline(x=date, color='blue', alpha=.75, linestyle='--')
Esempio n. 2
0
def state_cases_svd_plots(fig,
                          state,
                          centering='s',
                          style='lines',
                          chosen=None,
                          labels=False,
                          days_offset=0,
                          new=False,
                          scale=None):
    state_cases_, county_names = get_state_cases(state, days_offset)

    if new:
        ylabel = 'New Cases'
        state_cases = da.consecutive_differences(state_cases_, axis='c')
    else:
        ylabel = 'Total Cases'
        state_cases = state_cases_

    print(state_cases.shape)

    if scale == 'log':
        state_cases = np.log(state_cases - np.min(state_cases) + 1)
        ylabel = r"$\log(1 + %s)$" % ylabel

    da.svd_plots(
        fig=fig,
        data=state_cases,
        title='%s Daily COVID-19 Cases by County' % state.upper(),
        #xlabel    = 'Days since 1/22/20',
        xlabel='Days since %s' % dates[days_offset],
        ylabel=ylabel,
        centering=centering,
        style=style,
        axis='rows',
        labels=da.filter_labels(county_names, chosen) if labels else None)
Esempio n. 3
0
def state_deaths_plot(ax, state, chosen=None, labels=False):
    state_deaths, county_names = get_state_deaths(state)

    da.lines_plot(
        ax=ax,
        data=state_deaths,
        title='%s Daily COVID-19 Deaths by County' % state.upper(),
        xlabel='Days since 1/22/20',
        ylabel='Total Deaths',
        axis='rows',
        labels=da.filter_labels(county_names, chosen) if labels else None)
Esempio n. 4
0
def state_deaths_svd_plots_five(fig,
                                state,
                                centering='s',
                                style='lines',
                                chosen=None,
                                labels=False):
    state_deaths, county_names = get_state_deaths(state)

    da.svd_plots_five(
        fig=fig,
        data=state_deaths,
        title='%s Daily COVID-19 Deaths by County' % state.upper(),
        xlabel='Days since 1/22/20',
        ylabel='Total Deaths',
        centering=centering,
        style=style,
        axis='rows',
        labels=da.filter_labels(county_names, chosen) if labels else None)