matplotlib_helpers Package

matplotlib_helpers Package

chart Module

class matplotlib_helpers.chart.Chart(df)[source]

Bases: object

Methods

encode(**kwargs)[source]
matplotlib_helpers.chart.data_groups(df, group_key, data_key)[source]
matplotlib_helpers.chart.encode(df_data, **kwargs)[source]
Parameters:
  • x (str) – Label of column containing x-dimension.
  • y (str) – Label of column containing y-dimension.
  • row (str, optional) – Label of column containing row categories. If None, all data is plotted in a single row of plots.
  • column (str, optional) – Label of column containing column categories. If None, all data is plotted in a single column of plots.
  • color (str, optional) – Label of column containing color categories. If None, all data is plotted in the same color.
  • shape (str, optional) – Label of column containing shape categories. If None, all data is plotted using the same marker shape.
  • style (str, optional) – Label of column containing style categories. If None, all data is plotted using the same line style.
  • sharexscale (bool or 'column', optional) – If True (default) all subplots share the same scale on the x axis. If 'column' all subplots in the same column share the same x axis. If False, the x axis of each subplot is scaled independently.
  • shareyscale (bool or 'row', optional) – If True (default) all subplots share the same scale on the y axis. If 'row' all subplots in the same row share the same y axis. If False, the y axis of each subplot is scaled independently.
  • fill (bool, optional) – Fill markers
  • stroke (bool, optional) – Draw marker outlines
  • linestyle (str, optional) –

    Line style to use for plot.

    By default, if shape is set, linestyle is set to "none". If shape is not set, linestyle is set to "--" by default.

Returns:

The matplotlib figure (fig), a nested dictionary (axes) indexed by row key then by column key, a pandas.Series (keys) mapping each categorical argument name to the corresponding column label, a pandas.Series (values) mapping each categorical argument name to a corresponding list of unique category values.

Return type:

(fig, axes, keys, values)

matplotlib_helpers.chart.groupif(df, key)[source]
matplotlib_helpers.chart.time_safe(series)[source]
matplotlib_helpers.chart.time_total_seconds(t)
matplotlib_helpers.chart.unique_by_column(df)[source]
Parameters:df (pandas.DataFrame) – Data frame.
Returns:Mapping from each column label to ordered list of unique values in corresponding column in data frame.
Return type:pandas.Series