2013년 10월 2일 수요일

Python 명령들

직전에 수행했던 명령을 보려면 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]])
>>>

댓글 없음:

댓글 쓰기