目标:获取连续的1值的位置
import numpy as np
from scipy import ndimage
x = np.asarray([0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1])
# 标记连接部分
labels, num_features = ndimage.label(x)
# 获取连通部分的首尾索引
objects = ndimage.find_objects(labels)
for i in objects:
print("首", i[0].start)
print("步长", i[0].step)
print("尾", i[0].stop)