2014-01-21 4 views
0

을 배열하는 방법 "에 ValueError :. 순서로 배열 요소를 설정을"튜플은 파이썬

내 params2은 다음과 같습니다

>>>type(params2) 
<type 'tuple'> 
>>> params2 
(array([ 2.16003254, 35.41060695]), array([[ 3.56496896e-02, -5.90834196e+00], 
    [ -5.90834196e+00, 1.03644107e+03]])) 

답변

0

당신은 아마 원하는 : 다음 y =

y = np.vstack(params2) 

:

array([[ 2.16003254e+00, 3.54106070e+01], 
    [ 3.56496896e-02, -5.90834196e+00], 
    [ -5.90834196e+00, 1.03644107e+03]]) 

이 당신이 원하는 결과가 아닌 경우, 적어주세요 당신이 갖고 싶은 것을 빼내십시오.

+0

감사합니다. 완벽하게 작동합니다! –

0

배열로 전달 된 튜플은 일반화되지 않습니다. asarray에 대한 입력은리스트, 튜플, 튜플, 튜플의 튜플,리스트의 튜플 및 ndarrays 중 하나 일 수 있습니다.

params2 = (np.array([ 2.16003254, 35.41060695]), 
      np.array([ 3.56496896e-02, 5.90834196e+00]), 
      np.array([ -5.90834196e+00, 1.03644107e+03])) 

np.asarray(params2) 

하지만 튜플은 균일하지 않았다 :

는 예를 들어,이 잘 작동합니다.

관련 문제