私はこのようなnumpy配列を持ってい[1,1,1,-1,-1,1,-1,1,1,-1,-1,-1,1,-1]
ます.1または-1の連続した最長のシリーズの長さを見つけたいと思います. 例では、3 である必要があります。
質問する
5940 次
2 に答える
6
Similar to the answer by @AlexMartelli
>>> import numpy as np
>>> nums = np.array([1,1,1,-1-1,1,-1,1,1,-1,-1,-1,1,-1])
>>> run_ends = np.where(np.diff(nums))[0] + 1
>>> np.diff(np.hstack((0, run_ends, nums.size))).max()
3
于 2013-05-24T11:39:45.357 に答える