Step patterns

BasePattern

class logio.dynamic_time_warping.BasePattern[source]

Step pattern base class. A BasePattern object lists the transitions allowed while searching for the minimum-distance path.

Methods Plot

_normalize

_get_array

__repr__ prints a user-readable description of the recurrence equation defined by the given pattern.

__init__()[source]
property is_normalizable
plot()[source]

Visualize step pattern.

UserStepPattern

class logio.dynamic_time_warping.UserStepPattern(pattern_info, normalize_guide)[source]
__init__(pattern_info, normalize_guide)[source]

User defined step pattern.

Parameters
  • pattern_info (list) –

    list contains pattern information. example: the case of symmetric2 pattern: pattern_info = [

    dict(

    indices=[(-1,0),(0,0)], weights=[1]

    ), dict(

    indices=[(-1,-1),(0,0)], weights=[2]

    ), dict(

    indices=[(0,-1),(0,0)], weights=[1]

    )

    ]

  • normalize_guide (string ('N','M','N+M','none')) – Guide to compute normalized distance.

property is_normalizable
label = 'user defined step pattern'
plot()

Visualize step pattern.