2014년 5월 21일 수요일

20140521 오늘 찾은 Python 팁 - Array & List 위주

요약

  • numpy
  • [x for x in array]
  • slice[:, :]
  • map(operation, array, array)
이것들이면 대부분 해결된다.


본론

어떤 Array의 각 원소에 대해서 산술 연산을 하고 싶다면?

numpy.array()를 이용해서 연산
[수식 for 변수 in Array]

아니면 map()으로도 가능

다차원 Array 자르고 붙이기 (영상처리시 색상 채널 분리 등에 유용)

Array 가로세로 모양 바꾸기

다차원 Array 모든 원소의 합 구하기

일반 sum() 대신 numpy.sum() 사용

초기 크기를 지정하여 Array 생성하기

기본적인 형태는 [None] size 이렇게 사용. 아래처럼 다차원도 가능. [[None] sizeX] * sizeY

Array 원소단위 계산

map()

Array 원소 Type Casting

numpy.array()로 생성하여 arr.astype()을 사용하거나
map()을 사용

축약함수 (Lambda)

Lisp 스타일 - Reduce https://wikidocs.net/64

제곱근 구하기

제곱근 ** 연산자나 pow() 함수 등에 분수값을 사용. float 타입으로 사용해야 함.

기타

Python 데이터 분석 라이브러리 “Pandas” http://pandas.pydata.org/

댓글 없음:

댓글 쓰기