본문 바로가기
반응형

천문학3

[파이썬] 천문학/우주과학 - 데이터의 중간값(median) - 1 안녕하세요. 오늘은 천문학/우주과학 관측 데이터 처리에 있어서 중간값(median)을 알아보려 합니다. 데이터로부터 정보를 얻는 과정은 그 데이터로부터 정보를 얻는 그 자체에도 의미가 있지만, 그 정보를 어떻게 활용하느냐가 매우 중요합니다. 사실 이 점은 천문학/우주과학뿐만 아니라 데이터를 활용하는 모든 분야에 적용된다고 생각합니다. 데이터로부터 '정보'를 얻을 때, 단일 데이터로부터 정보를 얻기보다는 ('데이터 -> 특정 정보 -> 활용'의 방법) 다수의 데이터로부터 '적합한 처리 과정'을 겪은 후, 정보를 얻는 것이 더 정확한 방법일 것입니다. ('다수의 데이터' -> 적합한 처리 과정 -> 정제된 데이터 -> 활용'의 방법) 특히, 천문학/우주과학에서의 관측 데이터는 관측 당시 기상상황(지상 망원경.. 2022. 2. 15.
[파이썬] numpy, matplotlib를 활용한 천문학/우주과학 데이터 실습 평균값 - 1 안녕하세요. 저번 포스팅에 이어서 fits파일을 직접 활용하여 데이터의 평균(mean)을 계산해보겠습니다. import numpy as np from astropy.io import fits import matplotlib.pyplot as plt 필요한 라이브러리를 불러옵니다. hdulist = fits.open('fits_images_all/image0.fits') hdulist.info() data = hdulist[0].data print(data) 본격적인 실습을 진행하기 전에, 하나의 fits파일을 열어 데이터 프레임과 데이터를 확인합니다. 먼저, 데이터의 크기가 200 x 200 pixel이라는 점에 주목하고, 각 픽셀에 저장된 하나의 값(픽셀값)을 출력하여 확인해봅니다. plt.imshow.. 2022. 2. 12.
[파이썬] numpy, matplotlib를 활용한 천문학/우주과학 데이터 실습 평균값 - 2 안녕하세요! 오늘은 파이썬으로 데이터의 평균(mean)을 계산하는 과정을 담고자 합니다. 천문학/우주과학 분야에서 주로 쓰이는 'fits' 데이터로 실습하기 전에, 간단한 예를 통해 평균을 계산해보겠습니다. 먼저, 파이썬 내장함수만을 이용해 보았습니다. sum()과 len()이라는 내장함수를 활용하여, 평균을 계산해냈습니다. 다음은 앞선 포스팅에서 설명드린 'numpy' 라이브러리를 활용한 평균 계산 방법입니다. np.mean()이라는 함수를 사용하여 더 빠른 결과를 얻을 수 있습니다. 다음은, 여러개의 1차원 배열에서의 평균을 계산하는 방법입니다. 이해를 돕기위해 학생들의 성적으로 예를 들었습니다. 앞선 과정에서 알아보았던 np.mean()을 사용해서 각 배열(한 학생의 성적 모음)의 평균을 계산합니다.. 2022. 2. 11.
반응형