iccas.charts package

Submodules

iccas.charts.area module

iccas.charts.area.area_chart(counts_over_time, *, strings, normalize=False, ax=None, cmap='inferno', alpha=0.8, **kwargs)[source]

A base for stacked area charts (tuned for iccas charts).

Parameters
  • counts_over_time (DataFrame) – a DataFrame with a DateTimeIndex and a column for each age group (e.g. ic.get().cases)

  • strings (Translation) –

  • normalize (bool) –

  • ax (Optional[Axes]) –

  • cmap

  • alpha (float) –

  • **kwargs

Returns:

Return type

Axes

iccas.charts.area.double_area_chart_of_cumulative_counts(data, variable='cases', *, age_group_size=20, period=None, strings, **figure_args)[source]

Not a very interesting chart.

Parameters
  • data (DataFrame) – DataFrame having ‘cases’ and/or ‘deaths’ as first-level columns (e.g. ic.get())

  • variable (str) –

  • age_group_size (int) –

  • period (Optional[Tuple[Union[str, Timestamp], Union[str, Timestamp]]]) –

  • strings (Translation) –

  • lang

Returns:

Return type

Figure

iccas.charts.area.double_area_chart_of_running_averages(data, variable='cases', *, strings, window=14, age_group_size=20, period=None, **figure_args)[source]

iccas.charts.bar module

iccas.charts.bar.add_labels_to_bars(rects, fmt='{:.1f}', ax=None, y_offset=7, **kwargs)[source]

Attach a text label above each bar in rects, displaying its height. Returns a tuple with the list of labels and a function to update the labels (useful for animations)

Return type

Tuple[List[Annotation], Callable[[], None]]

iccas.charts.bar.age_dist_bar_chart(counts, date, variable='cases', *, normalize=True, age_group_size=10, window=14, population_distribution=None, ax=None, lang=None)[source]
iccas.charts.bar.average_by_period_bar_chart(counts, variable, *, strings, freq=7, normalize=False, age_group_size=20, stacked=True, ylim=None, ax=None, figsize=12, 7)[source]
Return type

Axes

iccas.charts.common module

iccas.charts.common.check_age_group_size(size)[source]
iccas.charts.common.check_variable(variable)[source]
iccas.charts.common.legend(ax=None, **kwargs)[source]

Legend positioned at the right of the axes.

iccas.charts.common.resample_if_needed(data, freq='1D', **kwargs)[source]

Module contents

iccas.charts.age_dist_bar_chart(counts, date, variable='cases', *, normalize=True, age_group_size=10, window=14, population_distribution=None, ax=None, lang=None)[source]
iccas.charts.area_chart(counts_over_time, *, strings, normalize=False, ax=None, cmap='inferno', alpha=0.8, **kwargs)[source]

A base for stacked area charts (tuned for iccas charts).

Parameters
  • counts_over_time (DataFrame) – a DataFrame with a DateTimeIndex and a column for each age group (e.g. ic.get().cases)

  • strings (Translation) –

  • normalize (bool) –

  • ax (Optional[Axes]) –

  • cmap

  • alpha (float) –

  • **kwargs

Returns:

Return type

Axes

iccas.charts.average_by_period_bar_chart(counts, variable, *, strings, freq=7, normalize=False, age_group_size=20, stacked=True, ylim=None, ax=None, figsize=12, 7)[source]
Return type

Axes

iccas.charts.double_area_chart_of_cumulative_counts(data, variable='cases', *, age_group_size=20, period=None, strings, **figure_args)[source]

Not a very interesting chart.

Parameters
  • data (DataFrame) – DataFrame having ‘cases’ and/or ‘deaths’ as first-level columns (e.g. ic.get())

  • variable (str) –

  • age_group_size (int) –

  • period (Optional[Tuple[Union[str, Timestamp], Union[str, Timestamp]]]) –

  • strings (Translation) –

  • lang

Returns:

Return type

Figure

iccas.charts.double_area_chart_of_running_averages(data, variable='cases', *, strings, window=14, age_group_size=20, period=None, **figure_args)[source]