본문 바로가기

전체 글18

파이썬 기후 데이터 분석 과제 2편: 스펙트럼 분석 및 푸리에 필터링 스펙트럼 분석 및 푸리에 필터링과제 개요¶해수면 온도(SST) 데이터를 사용하여 IOD와 ENSO 현상의 주기적 특성을 파워 스펙트럼 밀도 분석으로 알아보고, 푸리에 필터링을 통해 장기 추세와 연간 변동성을 분리하여 살펴본다.1. 라이브러리 및 환경 설정¶In [1]:# 데이터 처리 라이브러리import numpy as npimport xarray as xrimport pandas as pdimport scipy.stats as statsfrom scipy import signalfrom scipy.stats import pearsonrfrom scipy.stats import linregressfrom scipy.signal import detrendfrom scipy.stats.distribution.. 2025. 8. 18.
파이썬 기후데이터 분석 과제 1편: IOD-ENSO 상호작용 분석 과제 개요¶월평균 NOAA ERSSTv5 해수면 온도 데이터를 사용하여 IOD와 ENSO의 시공간적 특성을 이해하고, 두 기후 모드 간의 상관관계 및 상호작용을 살펴보는 연습을 수행한다.1. 라이브러리 및 환경 설정¶In [ ]:# 데이터 처리 라이브러리import numpy as npimport xarray as xrimport pandas as pdimport scipy.stats as statsfrom scipy.stats import pearsonr, linregressfrom scipy.signal import detrendfrom sklearn.metrics import mean_squared_error# 시각화 라이브러리import matplotlib.pyplot as pltimport ma.. 2025. 8. 18.
데이터 시각화도 훈련이 필요하다. 데이터 시각화는 다양한 형태의 과학 데이터를 차트, 플롯 등으로 표현하는 것이다. 좋은 데이터 시각화는 복잡한 데이터를 누구나 이해하기 쉬운 방식으로 내 의도를 독자에게 전달할 수 있다. 데이터 시각화를 위해서는 과학 데이터의 다양한 형식(예: NetCDF, GRIB2, CSV 등)에 대한 사전 지식이 필요하다. 또한, 가능하면 명확한 연구 가설과 이를 표현하기 위한 구체적인 시각화 계획이 있어야 한다. 나와 동료들의 경험을 바탕으로 시각화 과정에서 주의해야 할 몇 가지 포인트를 뽑아보면:제목, 라벨, 캡션 등 시각화를 꾸며줄 주변 요소 활용칼라바나 축 레이블의 폰트는 큼직하게! 잘 보이도록.목적 없이 무분별한 색 사용은 해로움.시각화의 유형, 형태는 다양한데, 앞으로 포스팅에서 matplotlib을 활.. 2025. 5. 28.
Python 논문 시각화 실전 가이드: Matplotlib 다중 시계열 그래프로 허리케인 강도 변화 그래프 그리기 2025.05.11 - [파이썬 코딩/논문 그림 따라하기] - Python 논문 시각화 실전 가이드: 히트맵(heatmap)으로 허리케인 해상 분무 효과 나타내기 Python 논문 시각화 실전 가이드: 히트맵(heatmap)으로 허리케인 해상 분무 효과 나타내기서론2024년 ERL에 게재한 논문 "Unveiling the pivotal influence of sea spray heat fluxes on hurricane rapid intensification"에서 소개한 Figure 1의 Python 코드를 상세히 설명하려 한다. 이 그림은 해상 분무(sea spray)가 허리special-waddle.tistory.com2025.05.11 - [파이썬 코딩/논문 그림 따라하기] - Python 논문 시.. 2025. 5. 11.
Python 논문 시각화 실전 가이드: Matplotlib을 활용한 허리케인 단면도 그리기 2025.05.11 - [파이썬 코딩/논문 그림 따라하기] - 허리케인 급 강화와 해상 분무의 중요성 연구(Figure 1, YK24) Python 논문 시각화 실전 가이드: 히트맵(heatmap)으로 허리케인 해상 분무 효과 나타내기서론2024년 ERL에 게재한 논문 "Unveiling the pivotal influence of sea spray heat fluxes on hurricane rapid intensification"에서 소개한 Figure 1의 Python 코드를 상세히 설명하려 한다. 이 그림은 해상 분무(sea spray)가 허리special-waddle.tistory.com 서론지난 포스팅에 이어서 "Unveiling the pivotal influence of sea spray.. 2025. 5. 11.
Python 논문 시각화 실전 가이드: 히트맵(heatmap)으로 허리케인 해상 분무 효과 나타내기 서론2024년 ERL에 게재한 논문 "Unveiling the pivotal influence of sea spray heat fluxes on hurricane rapid intensification"에서 소개한 Figure 1의 Python 코드를 상세히 설명하려 한다. 이 그림은 해상 분무(sea spray)가 허리케인의 급격한 강화에 미치는 영향을 분석하기 위한 민감도 실험 결과를 히트맵으로 시각화한 것이다.Yang et al. (2024, ERL) https://iopscience.iop.org/article/10.1088/1748-9326/ad7ee0 Unveiling the pivotal influence of sea spray heat fluxes on hurricane rapid inte.. 2025. 5. 11.