parcoords

This module offers a general purpose parallel coordinate plotting Class using matplotlib.

class ema_workbench.analysis.parcoords.ParallelAxes(limits, formatter=None, fontsize=14, rot=90)

Base class for creating a parallel axis plot.

Parameters
  • limits (DataFrame) – A DataFrame specifying the limits for each dimension in the data set. For categorical data, the first cell should contain all categories. See get_limits for more details.

  • formattter (dict , optional) – dict with precision format strings for minima and maxima, use column name as key. If column is not present, or no formatter dict is provided, precision formatting defaults to .2f

  • fontsize (int, optional) – fontsize for defaults text items

  • rot (float, optional) – rotation of axis labels

invert_axis(axis)

flip direction for specified axis

Parameters

axis (str or list of str) –

legend()

add a legend to the figure

plot(data, color=None, label=None, **kwargs)

plot data on parallel axes

Parameters
  • data (DataFrame or Series) –

  • color (valid mpl color, optional) –

  • label (str, optional) –

  • plot (any additional kwargs will be passed to matplotlib's) –

  • method.

  • initializing (Data is normalized using the limits specified when) –

  • ParallelAxis.

ema_workbench.analysis.parcoords.get_limits(data)

helper function to get limits of a FataFrame that can serve as input to ParallelAxis

Parameters

data (DataFrame) –

Return type

DataFrame