This is my first post. I am trying my best to follow all the "how to ask a question" guidelines and hopefully my question will be clear.
I am trying to find the change of slope in a time series. I used the ruptures (for 2 break points using model = rpt.Dynp(model="l1") and this is what I got (please see the attached image). 
I am not happy with the break point location. Based on my visual inspection of the data, I feel the break-point is earlier than what I am getting. I wanted to do a "Two-phase linear regression" to check my results. I found that there is a function available in Matlab. I am wondering if there is any python package available to do the same thing what this Matlab function does, because I know nothing about Matlab.
Thank you in advance for your inputs.
[If anyone is wondering what happens if I try to find 3 or 4 break-points in my data, instead of looking for 2 break-points, then please see the images below. I am still not happy with the first change point location.]
