def _segpoints(self, stimulus):
"""Find segmentation points."""
stim_diff = np.diff(stimulus)
changepoints = np.nonzero(stim_diff)[0]
changepoints = np.hstack([0, changepoints, stimulus.size])
changepoints_diff = np.diff(changepoints)
segpoints = changepoints[:-1] + np.fix(changepoints_diff/2)
segpoints = segpoints[0::2] # Sub-sample every 2 points
return segpoints
评论列表
文章目录