728x90

분류 전체보기 148

작업2 : 이심률 구하기

이번에 한 내용은 이심률 구하는 작업입니다 ​ 이심률이란 원운동하는 물체가 궤도에서 벗어난 정도를 뜻합니다 ​ 이걸 지구에 적용하면 태양을 도는 공전 궤도의 변화 정도를 말합니다 ​ 먼저 이심률 공식을 설명하기 전에 Day Number 라는 숫자를 알아보겠습니다 1년은 총 365일로 구성이 되어있습니다 1월 1일을 0으로 두고 12월 31일을 365로 계산합니다 ​ 2월은 4년마다 29일이 되지만 이는 포함하지 않습니다 이심률 공식입니다 ​ 2가지가 있는데 위에 공식이 조금 더 정밀하게 값이 나옵니다 ​ 위에 식을 가지고 만든 코드입니다 fortran 90까지는 한 줄에 입력 가능한 글자수가 제한이 있기 때문에 자동으로 줄바꿈이 됩니다 그럴때는 넘어간 줄 맨 앞으로 커서를 옮겨서 백스페이스바를 한 번 눌..

Fortran 2022.10.18

작업1 : 태양의 유효복사온도 계산

먼저 태양의 유효복사 온도를 계산하는 공식입니다 ​ 다음은 제 코드입니다 ​ 여기서 설명 드릴만 한거는 read 정도 인거 같습니다 read는 값을 읽어들이는 메소드로 제가 설정한 변수 e를 읽어들입니다 ​ 이게 출력 결과입니다 ​ 네이버 블로그 작성할 때 탭키가 안먹는 탓도 있지만 코드는 작성해보고 수정해보면서 알아가는 것이 빨리 실력이 늘기 때문에 사진으로 올려드립니다 ​ 코드 해석도 해보시기 바랍니다

Fortran 2022.10.18

작업 5 : density를 통해 히스토그램 성질 증명해보기

작업 4와 이어집니다 저번 작업까지 표준정규분포를 그리면서 bins와 sample수를 바꿔가며 분석해봤죠 이번에는 density, 확률 밀도라고 하는 메소드를 설정해 보겠습니다 보기 쉽게 표준 정규 분포 식을 사용해서 라인도 그려봤습니다 제가 그린 히스토그램과 거의 일치하죠? 이거는 작업 4에서 그렸던 히스토그램입니다 다른 점이 보이시나요? 눈썰미 좋으신 분들은 찾으셨을거 같아요 y축이 달라지지 않았습니까? 적업 4 그래프는 4000, 3500, 3000 이렇게 가다가 density 하나만 켰을 뿐인데 0.40, 0.35 이렇게 바뀝니다 왜 그럴까요? 이건 density의 정의를 보면 알 수 있습니다 density는 밀도라는 뜻으로 확률에서 확률 밀도라고 부릅니다 확률 밀도는 그 구간의 도수 / 전체 도..

파이썬 2022.04.09

작업 4 : 표준 정규 분포 그려보기

작업 3과 연결됩니다 저도 공부하며 배워가는 입장에서 하려니까 포스팅 주기가 너무 들쭉날쭉하네요 ㅠㅠ 흔히 표준 정규 분포와 항상 함께 나오는 짝궁 같은 친구가 있습니다 초등학교 때 도수분포표와 함께 배운 히스토그램이라는 친구입니다 히스토그램은 측정값이 존재하는 범위를 몇 개의 구간(급)으로 나눈 경우, 각 구간을 밑변으로 하고 그 구간에 속하는 측정값의 출현 도수에 비례하는 면적을 갖는 기둥(직사각형)으로 배열한 그림입니다 글로만 써놓으니까 어렵죠? 그림으로 봐보겠습니다 코딩 연습 시간(분) 명 10 ~ 30 1 30 ~ 50 8 50~ 70 10 70~ 90 7 90~ 110 12 110 ~ 130 3 계 40 저희가 초등학교 때 보던 도수분포표입니다 일반적인 표와는 다른점이 있습니다 계급들이 모두 ..

파이썬 2022.04.08

작업 3 : np.random 메소드 살펴보기

제가 예전에 설명 드렸던 numpy라는 라이브러리에는 랜덤하게 난수를 생성해주는 random이라는 함수가 있습니다 하지만 아무리 난수라고 해도 지정된 범위 내에서 생성을 해줍니다 범위는 대표적으로 3개가 있습니다 첫 번째는 np.random.rand 입니다 (np는 numpy의 약자로 앞에서 라이브러리를 임포트한걸 전제로 합니다) np.random 부분은 numpy라는 라이브러리 내에 random이라는 메소드를 불러온겁니다 그리고 rand는 구체적인 범위를 알려주는 부분입니다 rand의 경우 0보다 크거나 같고 1보다 작은 범위 내에서 균일한 분포의 난수를 생성해줍니다 EX) np.random.rand(5) => array([0.31912849, 0.50176702, 0.36029099, 0.295245..

파이썬/numpy 2022.04.07

손목에 양보 좀 했습니다

광고였으면 좋겠습니다... 코딩 작업을 하다보면 생각하는 시간이 길어지고 사무 작업의 빈도가 많아지다 보니까 손목이 조금씩 아파지기 시작했습니다 특히 키보드를 쓸 때 손목이 위로 들리다 보니까 졸 아프더라구요 병원에 갔더니 손목 터널 증후근이 조금 온 것 같다고 조심하라고 하더라구요 근데 어떡합니까 사무 작업하고 코딩을 안하면 안되는데 말이지요 그래서 손목에 양보 좀 했습니다 팜레스트랑 버티컬 마우스를 주문했습니다 이 녀석이 팜레스트 입니다 팜레스트가 손목에 무리를 줄여주는데 큰 역할을 한다길래 한다름에 시켰습니다 저는 쿠팡에서 19,150원에 주문을 했습니다 상품명은 앱코 어고노믹 월넛 팜레스트 손목받침대 텐키리스 TPM1 TKL이라고 하네요 이름 한 번 거창합니다 저번이 리뷰했던 CK87 키보드를 아..

일상 2022.03.22

작업 2 : Folium으로 울진 산불 지도에 표시해보기

작업 1과 연결됩니다 저번 첫 번째 작업 때는 ASOS에 풍속 풍향 자료를 가지고 그래프를 그려봤습니다 이번에 해볼 것은 지도에 각 관측 지점에 Marker에 표시를 하고 Popup창 형태로 제가 그린 그림을 보여주게 만들어보려고 합니다 이를 위해서는 Folium이라는 라이브러리가 필요합니다 Folium 라이브러리는 지도 위에 반응형 Objcet들을 놓을 수 있는 라이브러리입니다 지도 위에 Marker를 놓거나 선을 그리고 텍스트를 추가한다거나를 할 수 있습니다 작업 1에 보시면 import folium으로 라이브러리를 불러왔기 때문에 이번 코드에는 포함되지 않았습니다 folium은 생소하신 분들이 꽤 있을거라고 생각합니다 그래서 설명을 최대한 추가해서 포스팅 해보겠습니다 # 가장 먼저 지도를 만드는 부..

파이썬 2022.03.22

작업 1 : ASOS 자료를 이용한 간단한 plot

조금 더 클린 코드면 좋을 듯 싶지만 일단은 코드 구현의 집중을 했습니다 제가 해본것은 강릉과 울진에 산불이 난 시점에 풍향과 풍속을 알아보고 싶었습니다 저도 현재 강릉에 있으면서 강릉에 산불이 났던 3월 5일 12시 경에 풍속이 어마어마 했었습니다 이번 산불의 주된 확산 원인도 강풍과 3년정도 매우 적었던 강수탓에 건조했던 산지라고 합니다 그래서 풍속이 얼마나 강했고 풍향은 어느 방향이었는지를 알아보겠습니다 저는 강릉과 동해, 울진 이렇게 3곳의 3월 2일부터 3월 13일까지의 자료를 이용했습니다 자료를 설정 이유는 먼저 울진만 알아보려 했으나 강릉도 함께 알아보기 위함이고 울진 산불의 경우 3월 2일 오전 11시경부터 발화가 시작되었고 산림청의 보도에 따르면 3월 13일 오전 9시 주불은 잡았다고 했..

HTML 입문해보자

제가 한동안 블로그에 너무 신경을 못썼더니 이렇게나 밀려버렸을 줄은 몰랐네요 기말고사에 자격증 시험에 이것 저것 준비해서 소홀히 했다면 핑계밖에 안된다고 생각합니다 앞으로는 시간이 없더라도 적어도 2일 1 포스팅 정도는 해보려고 합니다 제 진로에 대해 더 고민하는 과정에서 코딩이 너무 재미있고 적성에도 맞는거 같다고 생각했습니다 그래서 이것 저것 찾아보고 어떻게 해야하는지를 많이 고민했습니다 이번 학기에는 복수전공도 신청을 했습니다 백엔드 개발자가 되고 싶었기 때문에 다른 과도 함께 전공을 하면서 배워야겠다고 생각했습니다 목표를 이루려면 꾸준하게 해야하고 배운것이나 새로운 생각을 기록해야 한다는 말을 어디선가 들었습니다 저도 꾸준하게 앞으로도 열심히 제 블로그에 기록해 나가보겠습니다 자바 스프링을 배우려..

HTML 2022.02.17

Matplotlib를 시작해보자

자 오늘도 파이썬 포스팅을 이어가 보겠습니다 최대한 쉽게 설명해드리려고 원고를 쓰다보니 시간이 오래 걸린점 죄송합니다 저는 기본적인 문법이나 형식적인 것들 보다는 쉽게 배울수 있고 실용적인 파이썬을 하고 싶습니다 형식적으로 이 구문은 어느걸 의미한다 이런거 보다는 그래프를 그리고 제게 주어진 자료를 시각화 하고 이런 파이썬을 하고 싶습니다 그러기 위해서는 matplotlib라는 라이브러리가 가장 좋다고 생각합니다 물론 빅데이터를 다루고 시각화 하는 데는 R프로그래밍이 제일 좋긴 합니다 R프로그래밍도 포스팅을 위해 공부중입니다 자 본론으로 들어와서 matplotlib는 본래 matlab이라는 유료 라이브러리로 인해 만들어졌습니다 미국 대학에서만 무료로 제공하기 때문에 이를 사용하기 위해 파이썬 고수분들이 ..

파이썬 2021.11.02