2012-12-18 5 views
5

나는 길이가 다른 ndarray 조각을 사용하고 있으며 결과가 평평 해지기를 바랍니다. 예를 들어 :numtpy dtype 객체의 배열을 평평하게하는 방법

a = np.array(((np.array((1,2)), np.array((1,2,3))), (np.array((1,2)), np.array((1,2,3,4,5,6,7,8))))) 

NumPy와 기능 (루프없이)를 사용하여이 배열이 평평하게 어떤 직선 방법이 있나요?

+0

, 당신은 결과로 무엇을 기대합니까? – NPE

+2

dtype'object'의 NumPy 배열을 사용한다고해서 속도가 빨라지지는 않습니다. 그것들은 파이썬리스트와 비슷하며 NumPy 배열과 같은 인터페이스를 노출시키는 것이 필요할 때만 유용합니다. 이 괴괴 망측 한 데이터 구조를 사용하여 당신의 목표는 무엇입니까? –

+0

신호에 임의의 간격으로 태그가 있습니다. 슬라이스는 슬라이스의 길이가 다른 경우부터이 유형을 반환합니다. – jgrynczewski

답변

11

방법에 대해 :이 예에서

In [23]: np.hstack(a.flat) 
Out[23]: array([1, 2, 1, 2, 3, 1, 2, 1, 2, 3, 4, 5, 6, 7, 8]) 
+0

작동. 고맙습니다 – jgrynczewski

관련 문제