winPython의 python 콘솔을 실행하면 pylab 이 기본적으로 import 되어서 함수들을 엄격하게 구분해서 사용하는 것이 무척 불편하다. pylab 을 사용하는 것은 파이썬 커뮤니티 안에서 권하지 않는다.
파이썬 콘솔에서 백그라운드로 임포트되는 모듈들은 다음과 같이 'scientific'이라는 명령을 입력하면 상세한 내용을 확인할 수 있다.
-----------------------------------------------------------------------
>>> scientific This is a standard Python interpreter with preloaded tools for scientific computing and visualization. It tries to import the following modules: >>> import numpy as np # NumPy (multidimensional arrays, linear algebra, ...) >>> import scipy as sp # SciPy (signal and image processing library) >>> import matplotlib as mpl # Matplotlib (2D/3D plotting library) >>> import matplotlib.pyplot as plt # Matplotlib's pyplot: MATLAB-like syntax >>> from pylab import * # Matplotlib's pylab interface >>> ion() # Turned on Matplotlib's interactive mode >>> import guidata # GUI generation for easy dataset editing and display >>> import guiqwt # Efficient 2D data-plotting features >>> import guiqwt.pyplot as plt_ # guiqwt's pyplot: MATLAB-like syntax >>> plt_.ion() # Turned on guiqwt's interactive mode Within Spyder, this interpreter also provides: * special commands (e.g. %ls, %pwd, %clear) * system commands, i.e. all commands starting with '!' are subprocessed (e.g. !dir on Windows or !ls on Linux, and so on) ----------------------------------------------------------------------- |
파이썬 콘솔 기동시에 pylab을 import 하지 않으려면 다음과 같은 과정을 거쳐야 한다. 먼저 Tools > Preferences 의 Console 탭에서 Advanced settings 항목으로 들어간다.
여기서 Default PYTHONSTARTUP scrip 를 선택하면 파이썬의 기본적인 세팅으로 기동하는 것이다. 아예 아무런 모듈도 import하지 않고 시작하려면 이것을 체크하면 된다.
과학계산 모듈을 초기에 import 하는 일은 scientific_startup.py 에 기록되어 있는데 아래 그림과 같이 pylab을 로딩하는 부분을 주석 처리하면 pylab 이 import 되는 것을 막을 수 있다.
추가적으로
%ls (파일리스트)
%pwd (현재 디렉토리)
%clear
등의 명령이 사용가능함을 알 수 있다.
'프로그래밍언어.Lib > 파이썬' 카테고리의 다른 글
파이썬의 math,cmath,numpy 모듈 (0) | 2015.04.29 |
---|---|
no pylab, thanks (0) | 2015.04.29 |
윈파이썬(winpython)에서 다크 테마 설정하기 (0) | 2015.04.29 |
winPython에서 ipython을 기본 파이썬쉘로 지정하기 (0) | 2015.04.28 |
파이썬의 pyserial 을 이용해서 아두이노와 통신하기 (1/3) (0) | 2015.04.27 |