2017년 1월 12일 목요일

[python] numpy axis

axis는 n차원시 n번째 있는게 axis-n 이 된다. 즉
[
        [1 ,1 ,1],
        [10 ,20 ,30],
]

axis 1은
[
  func([1,1,1] ),
  func([10,20,30)
]

이 된다.

axis 0은
[
  func([1,10] ),
  func([2,20] ),
  func([3,30] ),
]

이 된다.



axis0이라 함은 , axis1이 없다고 생각해

[
  1,
  10
]

만 있다고 생각하고 한다. 이런게 총 3개 있는것이다.
[
  1,
  10
]


[
  2,
  20
]


[
  3,
  30
]

2차원 이상은 다음을 돌려보자

a = [[
        [1 ,1 ,1],
        [10 ,20 ,30],
    ],
     [
        [1 ,1 ,1],
        [10 ,20 ,30],
    ],
     ]

temp = [np.var(a,0)]

temp = np.asarray(temp)
print temp

댓글 없음:

댓글 쓰기