/IPythonProcessing

2차원 탄성파 자료 처리 수업을 위한 파이썬 패키지

Primary LanguageJupyter NotebookOtherNOASSERTION

IPythonProcessing

본 패키지는 2차원 탄성파 자료 처리 학부 수업을 위한 패키지입니다.

설치

  1. 먼저 Python(version 3)과 관련 패키지들을 설치합니다(참고: Anaconda).
  2. 필요한 Python 모듈: Python, IPython, Numpy, SciPy, Matplotlib, Numba (Anaconda를 이용하면 한 번에 설치 가능)
  3. 주의: 한글 윈도우에서 사용자 이름이 한글일 때 IPython notebook 실행에 문제가 발생한 적 있음.
  4. Github에서 "Download ZIP" 링크를 통해 패키지를 받고 원하는 위치(디렉토리 또는 웹사이트)에 압축을 푸세요.
  5. Jupyter Notebook을 이용해 압축을 푼 디렉토리에서 예제 파일을 열어 직접 실행해보세요.
  6. pkprocess 디렉토리를 PYTHON_PATH 환경변수에 추가하면 임의의 위치에서 패키지를 import할 수 있습니다.

예제

  1. Land data (Notebook 용량: 18 MB)
  2. Marine data (Marmousi data, Notebook 용량: 10 MB)
  3. Marine data (Kirchhoff migration, Notebook 용량: 1 MB 이하)
  • 예제에 사용한 데이터 파일(Land data: 3.5 MB, Marmousi data: 69 MB, Marmousi velocity model: 1 MB 이하)은 여기에서 제공하지 않습니다. 필요하신 분은 메일 주세요.

Python 사용법

  1. Jupyter Notebook 홈페이지
  2. Python 홈페이지
  3. Numpy 홈페이지
  4. Matplotlib 홈페이지

자료 처리 패키지 명령어

매뉴얼을 참고하세요.

Reference

하완수, 2015, 대화식 탄성파 자료 처리 수업을 위한 파이썬 패키지 개발, 한국 자원공학회지, Vol. 52, No. 4, pp. 414-421.