title: Time Series Segmentation using Python
body: <p>I have a TimeSeries dataset which has plots like the one showed below. I am trying to find the best way to do segmentation of the time series. I need the time series divided into three regions - 'RampUp', 'Plateua' and 'CoolDown' for the initial slope up part, the approximately constant part and the final cooldown part respectively.</p>
  <p>Which is the best way to do this segmentation on the future series that I will get? As in, if my model is given such a timeseries as an input, it should be able to output the indices of the region boundaries? Also, is this possible to do unsupervised?</p>
  <p>Thank you for the time. Any suggestions are greatly appreciated.</p>
  <p><a href="https://i.stack.imgur.com/2auSL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2auSL.png" alt="enter image description here" /></a></p>