최근에 Python을 적극적으로 사용해 보면서 Python의 다양한 Package 들을 찾는 재미에 푹 빠져 있습니다.
이전 포스팅에서 Pyzo 에 대해 소개하면서 sympy 라는 package 가 들어있다고 얘기를 했었는데 sympy 라는 package 는 Computer Algebra System(CAS) package 입니다.
2014/12/03 - [programming language/Python] - Python Pyzo, IEP
Computer Algebra System (CAS) 란 우리가 흔히 알고 있는 Mathematica, MATLAB, SAGE 나 아래 포스팅에서 소개했던 MAXIMA, Geogebra 등에 들어 있는 기능입니다.
2014/08/28 - [수학] - MAXIMA CAS 를 사용한 수학 공부
2014/08/28 - [지오지브라] - 지오지브라(Geogebra) 정삼각형 두 개로 외접원 그리기
2013/10/28 - [컴퓨터일반] - 지오지브라(Geogebra)로 수학을 재미있게~, 함수의 교점 구하기
말 그대로 symbolic 으로 수학 계산을 하는 건데~
이런 기능이 python 에도 있더군요. 그런 기능을 하는 package 가 바로 sympy 입니다.
Sympy 의 공식 주소는 아래와 같으며~
다음과 같이 pip 명령어로도 설치 가능합니다.
pip install sympy
혹시 pip 가 설치되어 있지 않은 분들은 아래 주소 참조하여 설치 하시길~
위 명령어로 설치를 하셨다면 ~ 다음과 같이 Symbolic 으로 수학 연산을 수행 할 수 있습니다.
Sympy 에서는 홈페이지에서 다음 그림과 같이 online shell 이라는 환경을 제공해 주더군요. 컴퓨터에 python 이나 sympy 가 설치되어 있지 않더라도 브라우저에서 실행 가능합니다.
Sympy 의 매뉴얼은 아래 주소와 같은데~ 미적분이나 limit, solve 기능 등이 기본으로 되더군요.
http://docs.sympy.org/latest/tutorial/index.html
매뉴얼도 굉장히 잘 되 있어서 브라우져에서 각 설명 제목 부분의 Run~ 부분을 클릭하면 online shell 에서 해당 코드가 실행되서 굉장히 빨리 사용법을 읽힐 수 있을 것 같네요~
'programming language > Python' 카테고리의 다른 글
윈도우용 Python 모듈 모음 (0) | 2014.12.27 |
---|---|
Python C/C++ 주석 지우기 (0) | 2014.12.25 |
Python 을 사용한 MS Word Generation (0) | 2014.12.22 |
Python Cartesian Product (0) | 2014.12.05 |
Python Pyzo, IEP (0) | 2014.12.03 |
Python 배열의 인덱스도 보기 enumerate (0) | 2014.11.30 |
Python Recursive File Search, Delete (0) | 2014.11.30 |
Python dictionary 안의 dictionary 데이터 타입 (0) | 2014.11.16 |
댓글