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'), )
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"))
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 )
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, )