2015년 9월 24일 목요일

파이썬(python)으로 수치해석 및 통계분석이 가능한 환경 만들기 - matlab 처럼 이용하기

최근에 떠오르는 언어인 python 의 최대 강점은 직관적이고 이해하기 쉽다는 것에 있다. 그리고 무엇보다 많은 library들이 무료라는 점이다!

python의 수치해석 통계분석 프로그램용 IDE로 가장 많이 쓰이고 있는 것은 spyder이다. 그 IDE형태를 보면 다음과같이 생겼다.

IDE 구성 형태

  • python 스크립트 편집기
  • 커널에 존재하고 있는 변수 목록, 및 디렉터리 목록
  • 파이썬 커널

Spyder 는 Anaconda 나 Winpython 패키지를 다운받으면 필요한 라이브러리들과 함께 다운 받을 수 있다.

Anaconda는 spyder 말고도 다양한 패키지를 제공한다. 앞으로 python으로 spyder 이외에도 여러가지를 시도하고싶은 사람들은 다운로드 하는 것을 추천한다.

Winpython의 경우 spyder 관련 lib 및 기능들은 모두 제공하지만, 다른 패키지는 제공하지 않으므로, 용량이 부족하거나 spyder말고 다른 기능을 이용하고 싶은 생각이 없다면 이걸 다운로드 하는 것을 추천한다. winpython 의 경우에는 window 운영체제만 서비스를 제공한다.

Anaconda Winpython 에서 제공하는 패키지 목록은 다음과 같다.

  • numpy: 파이썬 수치연산 패키지, 행렬연산이 매우 빠르다.
  • matplotlib: 데이터 visualization 에 매우 효율적인 패키지
  • sci-py: 과학 분야에서 사용하고 있는 여러 데이터 fitting 툴 패키지
  • pandas: 통계 및 시계열 객체, DB처럼 다루기 용이하다.
  • etc...

필자의 경우에는 Anaconda 패키지를 다운로드하여 사용하고 있다.

Anaconda 다운로드 사이트- http://continuum.io/downloads
Winpython 다운로드 사이트 -http://sourceforge.net/projects/winpython/


현재 올라온 python 관련 코드와 앞으로 올라올 모든 코드는 spyder 환경 내에서 작성한 것이다.

댓글 없음:

댓글 쓰기