직전에 수행했던 명령을 보려면 alt-p, alt-n을 사용한다.
>>> from numpy import *
>>> from scipy import ndimage
>>> a1=ones((1,2)) # 1x2크기의 값이 1인 배열 만들기
>>> a1.shape # 배열 크기를 출력해 주는 함수
(1,2)
>>> a1.shape[0]
1
>>> a1.shape[1]
2
>>>
>>> a1
array([[ 1., 1.]])
>>> a2=a1.T # 배열을 transpose한다.
>>> a2 # 2x1크기의 배열이 얻어 졌다
array([[ 1.],
[ 1.]])
>>>
>>> ones((1,a2.shape[1])) # 1x1크기 값이 1인 배열 생성
array([[ 1.]])
>>> vstack((a2,ones((1,a2.shape[1])))) """vertical stack: 수직 방향으로 데이터 쌓음"""
array([[ 1.], # a2가 [1; 1]이므로 수직 방향으로 쌓으면 3x1크기 배열
[ 1.],
[ 1.]])
>>>
>>>
>>> a2.shape[1]
1
>>> ones((1,1))
array([[ 1.]])
>>> a2
array([[ 1.],
[ 1.]])
>>> vstack((a2,ones((1,1))))
array([[ 1.],
[ 1.],
[ 1.]])
>>> """또 다른 배열 생성과 쌓기"""
>>> a=array((1,2,3))
>>> a
array([1, 2, 3])
>>> b=array((3,4,5))
>>> hstack((a,b)) """ 수평 쌓기 """
array([1, 2, 3, 3, 4, 5])
>>>
>>> a=array(([1],[2],[3]))
>>> a
array([[1],
[2],
[3]])
>>> b=array(([3],[4],[5]))
>>> b
array([[3],
[4],
[5]])
>>> vstack((a,b)) """ 수직 쌓기 """
array([[1],
[2],
[3],
[3],
[4],
[5]])
>>>
댓글 없음:
댓글 쓰기