Registry / analytics / dtwalign

dtwalign

JSON →
library0.1.1pypypi✓ verified 85d ago

Comprehensive Dynamic Time Warping (DTW) package for Python. Supports partial matching and various constraint options (e.g., Sakoe-Chiba band, Itakura parallelogram). Current version 0.1.1 is a basic release; development appears infrequent.

pip install dtwalign
INSTALL
IMPORT
SIG · DTWALIGN
D
dtwalign
analyticspythonv0.1.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

dtw
from dtwalign import dtw
import dtwalign
Most common mistake: importing the package itself, not the function
dtw_from_distance_matrix
from dtwalign import dtw_from_distance_matrix

Simple alignment of two sequences and print distance and warping path.

import numpy as np from dtwalign import dtw x = np.array([1, 2, 3, 4, 5]) y = np.array([2, 3, 4, 5, 6]) res = dtw(x, y) print(res.distance) print(res.path)
Debug
Known issues
gotchaThe dtw function expects 1D arrays by default; passing multi-dimensional may raise ValueError.
fix
Flatten arrays before passing: x.ravel(), y.ravel().
affects: all
breakingVersion 0.1.1 does not support Python 2; requires Python >=3.6.
fix
Use Python 3.6+.
affects: >=0.1.1
deprecatedThe 'step_pattern' parameter is not yet implemented; using it will raise NotImplementedError.
fix
Do not pass step_pattern; only default symmetric2 is available.
affects: <=0.1.1
Errors
Common errors & fixes
ValueError: cannot convert float NaN to integer
NaN values in input sequences.
fix
Remove or impute NaN values before calling dtw.
AttributeError: 'NoneType' object has no attribute 'distance'
Calling dtw with incompatible array shapes (e.g., 2D with 1D).
fix
Ensure both inputs are 1D arrays or use ravel().
Upgrade
Version history
0.1.1latest on PyPI · released Dec 30, 2022
Audit
Dependencies
numpyrequiredcore array operations
scipyrequireddistance matrix computation
Agent activity
30 hits · last 30 days
node
26
OpenAI (training)
1
Resources
dtwalign — pip install dtwalign · libregistry