Markov Transition FieldΒΆ

This example shows how to transform a time series into a Markov Transition Field using pyts.image.MarkovTransitionField.

../../_images/sphx_glr_plot_mtf_001.png
import matplotlib.pyplot as plt
from pyts.image import MarkovTransitionField
from pyts.datasets import load_gunpoint

X, _, _, _ = load_gunpoint(return_X_y=True)

# MTF transformation
mtf = MarkovTransitionField(image_size=24)
X_mtf = mtf.fit_transform(X)

# Show the image for the first time series
plt.figure(figsize=(6, 6))
plt.imshow(X_mtf[0], cmap='rainbow', origin='lower')
plt.title('Markov Transition Field', fontsize=18)
plt.colorbar(fraction=0.0457, pad=0.04)
plt.show()

Total running time of the script: ( 0 minutes 1.615 seconds)

Gallery generated by Sphinx-Gallery