1. 파이썬 설치 및 필요한 패키지/라이브러리 확인― 23
2. 기본 자료 처리― 35
2-1. ASCII 텍스트파일 다루기 ― 36
2-1-1. ASCII 파일 읽기― 36
2-1-2. STASH 딕셔너리(dictionary) 만들기― 39
2-1-3. 검색 엔진 만들기― 40
2-2. Numpy 패키지(Base N-dimensional array package) ― 41
2-2-1. 배열 만들기― 42
2-2-2. 자료 불러오기― 43
2-2-3. 기본적인 통계기법 사용― 47
2-2-4. 자료 저장 ― 48
2-2-5. 자주 사용되는 함수― 49
2-3. 다양한 형식의 파일 다루기(Binary, MATLAB, NetCDF, HDF) ― 52
2-3-1. Binary 자료― 52
2-3-1-1. 바이너리자료 읽기
2-3-1-2. 바이너리자료 저장
2-3-2. MATLAB 자료― 59
2-3-2-1. MATLAB 파일 (.mat) 저장하기
2-3-2-2. MATLAB 파일 (.mat) 읽기
2-3-3. NetCDF4 자료 ― 62
2-3-3-1. netCDF 파일 (.nc) 읽기
2-3-3-2. netCDF 파일 저장하기
2-3-4. Hierarchical Data Format version 5(HDF5) 자료― 70
2-3-4-1. HDF5 파일 (.hdf5) 읽기
2-3-4-2. HDF5 파일 저장하기
2-4. Pandas 패키지 ― 77
2-4-1. Pandas의 자료 구조― 78
2-4-1-1. Series
2-4-1-2. DataFrame
2-4-2. 자료 추가하기(Join과 Merge 사용법)― 83
2-4-3. 자료 불러오기― 89
2-4-3-1. 기본적인 자료 확인
2-4-3-2. DataFrame을 이용한 자료처리
2-4-3-3. 그룹 연산(Groupby)
2-5. Pandas 활용(Time series analysis) ― 96
2-5-1. 자료 불러오기― 96
2-5-2. 시계열 그리기― 98
2-5-2-1. 시계열자료의 인덱싱과 슬라이싱
2-5-3. DataFrame 활용(다중 자료 처리) ― 103
2-5-3-1. DataFrame 자료 처리
2-5-3-2. 통계 처리
2-5-4. Resampling ― 113
3. 시각화― 117
3-1. 기본 요소― 118
3-2. 선 그래프(Line plot)― 124
3-2-1. 기본적인 선 그래프― 124
3-2-2. log-pressure 그래프― 134
3-2-3. 색이 채워진 선 그래프― 137
3-3. 산점도(Scatter plot)― 149
3-3-1. 기본적인 산점도― 149
3-3-2. 범례(legend) 추가하기― 156
3-4. 막대 그래프(Bar chart)― 160
3-4-1. 기본적인 막대 그래프― 160
3-4-2. 그룹 형태의 막대 그래프― 169
3-5. 등고선(Contour)― 171
3-5-1. 기본 등고선 그림― 171
3-5-2. 등고선 색 채우기(Shading)― 174
3-6. 바람장― 187
3-6-1. 벡터(Vector) 그림― 188
3-6-2. 유선도(Streamline) 그리기― 191
3-6-3. 바람깃(Wind barb) 그림― 193
3-7. 지도투영법― 196
3-7-1. 정거원통도법(Cylindrical equidistant)― 196
3-7-2. 로빈슨도법(Robinson)― 205
3-7-3. 극평사투영법(Polar stereographic)― 212
3-7-4. 람베르트 정각원추도법(Lambert conformal)― 220
3-7-5. 위성투영법(Satellite projection)― 225
3-7-6. 종합 예제― 231
부록 1. Interactive Plot (2D) ― 249
부록 2. Colormap ― 257