2017-04-07 1 views
2

self.data [_] [ 'smooth_ISA']라는 플로트 목록이 있습니다 이 목록은 peakutils.indexes)이 같은 :peakutils.indexes는 TypeError를 제공합니다. 정수형 스칼라 배열 만 스칼라 인덱스로 변환 될 수 있습니다

인덱스 =의 peakutils.indexes (self.data [_] [ 'smooth_ISA', Thres를 = 0.1, min_dist = 50)

하지만이 오류 받고 있어요 :

을 TypeError : 정수 스칼라 배열 만 스칼라 인덱스로 변환 될 수 있습니다.

생각하고 있니?

덕분에 내 경우

답변

0

, 내가 NumPy와 배열에 내 데이터를 변환하여 작동이 얻을 수 있었다. 최근에는 단일 스칼라 배열을 인덱싱 된 배열로 처리 할 수없는 몇 가지 변경 사항이있는 것으로 보입니다.

나는 약 라인 (34)

if isinstance(y, np.ndarray) and np.issubdtype(y.dtype, np.unsignedinteger): 
     raise ValueError("y must be signed") 
if isinstance(y, list): 
     y = np.array(y) 

나는 또한 opened an issue했습니다, 특히 peak.py 이내에을 편집하여 나를 위해 작동이 얻을 수 있었다.

기능에 대한 그의 문서는 지정 않습니다이되어야한다고 :

y : ndarray (signed) 
    1D amplitude data to search for peaks. 

TypeError: only integer scalar arrays can be converted to a scalar index