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


등의 명령이 사용가능함을 알 수 있다.

Posted by 살레시오
,

  킥스타터에서 펀딩 중인 3D프린터 중에 Tiko 라는 델타형 3D 프린터가 있다. 가장 큰 장점은 179불(약 20만원 정도)에 책정된 가격이다. 다른 프린터들이 아무리 저가형이라도 보통 50만원 이상의 가격대인데 성공적으로 출시된다면 획기적으로 낮은 가격이다.



  델타형이란 세 축이 직각으로 맞물린 직교형 플린터와 달리 (아래 그림 참조) 세 축이 삼각형 모양으로 체결된 방식이다. 직교형과 달리 프린터의 부피를 작게 만들 수 있고 제조하기 용이하면서도 정밀도를 유지할 수 있다는 장점이 있다.


  


  프린터의 부피가 작음에도 불구하고 인쇄물의 크기는 꽤 크다. 제조사의 스펙에 의하면 최대  125x125x125mm 크기로 인쇄할 수 있다고 한다.


  (초)저가형 고품질의 3D 프린터가 속속 등장하고 있다. 이러한 프린터들이 3D 프린터를 대중화 시켜서 생활 전반에 변화를 줄 것으로 기대된다.

Posted by 살레시오
,

  컴퓨터로 프로그래밍을 하다 보면 눈이 쉽게 피로해지는데 컬러 테마를 어두운색 계열로 바꾸어 놓으면 도움이 된다. 윈파이썬의 경우 spyder를 기본 IDE로 사용하는데 spyder의 Tools > Preferences 메뉴에서 Editor, Console 텝의 옵션을 조정하면 dark theme 를 사용할 수 있다.

먼저 Editor 텝에서 다음 그림과 같이 color scheme 을 변경한다. 이것을 적용하면 프로그램 에디터의 테마가 다크테마를 적용되어 어두운 배경에 밝은 색 폰트로 변경된다.



아래 그림에서는 체크를 해제하여야 console창과 python쉘의 배경이 검은색으로 된다.



만약 ipython쉘을 사용한다면 다음과 같이 ipython탭에서 설정을 해주어야 한다.



이렇게 설정해 놓으면 눈이 훨씬 편하게 작업할 수 있다.

Posted by 살레시오
,