본문 바로가기
728x90

python example codes6

[Python Examples] Energy Flows: Compartments and Rate Coefficients Energy Flows: Compartments and Rate Coefficients 포스트 난이도: HOO_Junior # Example Codes 이번 예제코드는 Energy flow를 살펴볼 수 있는 간단한 시뮬레이션 코드이다. N1부터 N5까지의 시뮬레이션 결과를 아래 예제코드를 통해서 확인할 수 있다. Rate coefficients 값들이 초기값으로 설정되어 있으며 Euler를 통해서 결과를 산출해 냈다. import numpy as np import matplotlib.pyplot as plt # Initial compartment sizes N1 = 2635 N2 = 213 N3 = 62 N4 = 9 N5 = 25 # Rate coefficients u51 = 1.310 u52 = 5.1.. 2023. 9. 29.
[Python Examples] Simple Age-class Simulation Simple Age-class Simulation 포스트 난이도: HOO_Junior # Example Codes 이번 포스트에서는 Simple Age-class Simulation를 통해서 timestep별 population 변화량을 살펴볼 수 있다. 아래의 예제를 토대로 경우의 수들을 붙여나가다가 보면 실제로 사용하는 모델링 시스템처럼 복잡한 나만의 시뮬레이션 모델을 만들어볼 수 있다. HOO_Junior의 포스트를 읽고 있는 브로라면, 이제는 코드 작성에서 벗어나 만들고자 하는 프로그래밍의 빠른 분석과 머릿속으로 구조화하는 연습을 해보는 것이 좋다. 많은 예제들을 더 살펴보면서 익혀나간다면 나중에는 머릿속으로 바로바로 그려지게 된다. 다만 연인에게는 "로봇 같다"라는 말을 들을 수 있기에 유의해야.. 2023. 9. 29.
[Python Examples] 모델링을 위한 데이터 분석 방법 비교: simple Euler integration, Runge-Kutta 4th order 모델링을 위한 데이터 분석 방법 비교: simple Euler integration, Runge-Kutta 4th order 포스트 난이도: HOO_Middle # 모델링을 위한 데이터 분석 이전 포스트, "모델링을 위한 데이터 분석",에서 4가지 계산식을 통해 산출된 결괏값들이 각기 달라질 수 있다는 걸 확인했다. 이번 포스트에서는 각기 다른 계산식일지라도 주어진 조건 값을 조정해 줌으로써 산출 결과를 동일하게 만들어줄 수 있음을 살펴볼 예정이다. 앞선 포스트에 대한 내용이 궁금하다면 아래의 링크를 통해 해당 포스트를 살펴볼 수 있다. https://whoishoo.tistory.com/655 [Python Example] 모델링을 위한 데이터 분석 방법 Analytical solution, simpl.. 2023. 9. 22.
[Python Examples] 사망 시간 추정하기: while loop 사망 시간 추정하기: while loop 포스트 난이도: HOO_Intern # Example codes 이번 포스트에서는 while loop을 활용한 사망 시간 추정시간 예제코드를 살펴볼 수 있다. 간단한 계산식과 더불어 while loop을 사용하고 있기에 반복문이 어떻게 사용되고 있는지에 대한 복습하기에 좋은 예제코드이다. 우선 각 변수들과 dt라는 계산식이 포함된 변수를 통해 t라는 사망 시간을 추정할 수 있도록 코드를 작성해 준다. 이후에 사람의 체온이 0이 될 때까지 t값의 시간이 추가되도록 반복 작업을 해줘야 하는데 이때 사용하는 function이 while loop이다. while문을 살펴보면 dt 값이 하나씩 빠질 때, t 값이 하나씩 증가하는 걸 확인할 수 있다. 이후에 while문이 .. 2023. 9. 15.
[Python Examples] BeautifulSoup: lambda x: x.attrs['href'].startswith('http://www.vgchartz.com/game/'), lambda x: 'href' in x.attrs and x.attrs['href'].startswith('https://www.vgchartz.com/game/') BeautifulSoup Examples: vgchartz.com/game 포스트 난이도: HOO_Junior # Example Code from bs4 import BeautifulSoup, element import urllib import pandas as pd import numpy as np pages = 19 rec_count = 0 rank = [] gname = [] platform = [] year = [] genre = [] critic_score = [] user_score = [] publisher = [] developer = [] sales_na = [] sales_pal = [] sales_jp = [] sales_ot = [] sales_gl = [] urlhead = 'ht.. 2022. 10. 28.
[Python Examples] for문 range() 예제 for문 range() 예제 포스트 난이도: HOO_Intern # Example Codes 1 for x in range(2, 20): print (x*5) 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 for문에서 range()는 범위를 담당하는 function이다. C++과 같이 다른 프로그래밍 언어에서는 범위 값을 별도로 지정해준다. 파이썬에서는 range()를 통해서 범위에 대한 값을 지정해준다. range() 사용하기는 다른 프로그래밍 언어의 범위 지정 방식보다 훨씬 더 간단하다. 우선 for문에서 range()를 사용한다면 for와 in을 통해서 range()라는 범위가 존재한다는 걸 작성해주어야 한다. 위의 예제 코드를 살펴보면 x라는 값이.. 2022. 10. 12.
728x90