Exemple #1
0
def tags_by_year(name, summary, label, dates):

    # Analyze summary data
    counts, _, _, date_counts, _ = tabulate.tag_group_year(
        summary,
        [label],
        dates,
    )
    values = tabulate.norm_counts(counts, date_counts)

    # Plot count using tag by date
    parts = [name, 'year']
    plot_tag_by_year(
        counts,
        dates,
        ylabel='Count',
        outname=file_name(parts, path='tag'),
    )

    # Plot proportion using tag by date
    parts.append('norm')
    plot_tag_by_year(
        values,
        dates,
        ylabel='Proportion',
        outname=file_name(parts, path='tag'),
    )
Exemple #2
0
def tags_by_year(name, summary, label, dates):

    # Analyze summary data
    counts, _, _, date_counts, _ = tabulate.tag_group_year(summary, [label], dates)
    values = tabulate.norm_counts(counts, date_counts)

    # Plot count using tag by date
    parts = [name, "year"]
    plot_tag_by_year(counts, dates, ylabel="Count", outname=file_name(parts, path="tag"))

    # Plot proportion using tag by date
    parts.append("norm")
    plot_tag_by_year(values, dates, ylabel="Proportion", outname=file_name(parts, path="tag"))
Exemple #3
0
def groups_by_year(
    name,
    summary,
    labels,
    dates,
    min_prop=MIN_PROP,
    include_none=False,
    none_mode="missing",
    sorted_labels=None,
    sort_key=None,
    label_formatter=None,
    query=None,
):
    """

    """
    #
    counts, display_labels = tabulate.tag_group(
        summary, labels, sorted_labels=sorted_labels, sort_key=sort_key, min_prop=min_prop, query=query
    )

    parts = [name, "total"]
    plot_values(
        counts, display_labels, outname=file_name(parts, path="tag"), ylabel="Count", label_formatter=label_formatter
    )

    # Analyze summary data
    counts, any_counts, dates, date_counts, display_labels = tabulate.tag_group_year(
        summary,
        labels,
        dates,
        sorted_labels=sorted_labels,
        sort_key=sort_key,
        include_none=include_none,
        none_mode=none_mode,
        min_prop=min_prop,
        query=query,
    )

    # Normalize counts
    values = tabulate.norm_counts(counts)
    any_values = tabulate.norm_any_counts(any_counts, date_counts)

    # Plot count using tag by date
    parts = [name, "year"]
    plot_values_by_year(
        counts,
        dates,
        display_labels,
        ylabel="Count",
        label_formatter=label_formatter,
        outname=file_name(parts, path="group"),
    )

    # Plot proportion using tag by date
    parts.append("norm")
    plot_values_by_year(
        values,
        dates,
        display_labels,
        outname=file_name(parts, path="group"),
        ylim=(0, 1),
        ylabel="Proportion",
        label_formatter=label_formatter,
    )

    # Plot proportion using any tag by date
    parts = [name, "year", "any", "norm"]
    plot_values_by_year(
        any_values, dates, ylabel="Proportion", outname=file_name(parts, path="group"), label_formatter=label_formatter
    )
Exemple #4
0
def groups_by_year(name,
                   summary,
                   labels,
                   dates,
                   min_prop=MIN_PROP,
                   include_none=False,
                   none_mode='missing',
                   sorted_labels=None,
                   sort_key=None,
                   label_formatter=None,
                   query=None):
    """

    """
    #
    counts, display_labels = tabulate.tag_group(
        summary,
        labels,
        sorted_labels=sorted_labels,
        sort_key=sort_key,
        min_prop=min_prop,
        query=query,
    )

    parts = [name, 'total']
    plot_values(
        counts,
        display_labels,
        outname=file_name(parts, path='tag'),
        ylabel='Count',
        label_formatter=label_formatter,
    )

    # Analyze summary data
    counts, any_counts, dates, date_counts, display_labels = tabulate.tag_group_year(
        summary,
        labels,
        dates,
        sorted_labels=sorted_labels,
        sort_key=sort_key,
        include_none=include_none,
        none_mode=none_mode,
        min_prop=min_prop,
        query=query,
    )

    # Normalize counts
    values = tabulate.norm_counts(counts)
    any_values = tabulate.norm_any_counts(any_counts, date_counts)

    # Plot count using tag by date
    parts = [name, 'year']
    plot_values_by_year(
        counts,
        dates,
        display_labels,
        ylabel='Count',
        label_formatter=label_formatter,
        outname=file_name(parts, path='group'),
    )

    # Plot proportion using tag by date
    parts.append('norm')
    plot_values_by_year(
        values,
        dates,
        display_labels,
        outname=file_name(parts, path='group'),
        ylim=(0, 1),
        ylabel='Proportion',
        label_formatter=label_formatter,
    )

    # Plot proportion using any tag by date
    parts = [name, 'year', 'any', 'norm']
    plot_values_by_year(
        any_values,
        dates,
        ylabel='Proportion',
        outname=file_name(parts, path='group'),
        label_formatter=label_formatter,
    )