파이썬 SciPy에서 Constants
SciPy는 과학적 구현에 더 초점을 맞추면서 많은 내장된 과학 상수를 제공한다.
이러한 constatns는 Data Science를 사용할 때 유용할 수 있다.
PI는 과학 상수의 한 예이다.
PI의 상수 값을 인쇄한다:
from scipy import constants print('constants.pi : ', constants.pi) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy 단위들 - dir()
상수 모듈의 모든 단위 목록은 dir() 함수를 사용하여 확인할 수 있다.
모든 상수 나열:
from scipy import constants print('dir(constants) : \n', dir(constants)) |
아래 내용은 SciPy 모듈에서 단위를 인쇄한 내용이다.
['Avogadro', 'Boltzmann', 'Btu', 'Btu_IT', 'Btu_th', 'ConstantWarning', 'G', 'Julian_year', 'N_A', 'Planck', 'R', 'Rydberg', 'Stefan_Boltzmann', 'Wien', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_obsolete_constants', 'absolute_import', 'acre', 'alpha', 'angstrom', 'arcmin', 'arcminute', 'arcsec', 'arcsecond', 'astronomical_unit', 'atm', 'atmosphere', 'atomic_mass', 'atto', 'au', 'bar', 'barrel', 'bbl', 'blob', 'c', 'calorie', 'calorie_IT', 'calorie_th', 'carat', 'centi', 'codata', 'constants', 'convert_temperature', 'day', 'deci', 'degree', 'degree_Fahrenheit', 'deka', 'division', 'dyn', 'dyne', 'e', 'eV', 'electron_mass', 'electron_volt', 'elementary_charge', 'epsilon_0', 'erg', 'exa', 'exbi', 'femto', 'fermi', 'find', 'fine_structure', 'fluid_ounce', 'fluid_ounce_US', 'fluid_ounce_imp', 'foot', 'g', 'gallon', 'gallon_US', 'gallon_imp', 'gas_constant', 'gibi', 'giga', 'golden', 'golden_ratio', 'grain', 'gram', 'gravitational_constant', 'h', 'hbar', 'hectare', 'hecto', 'horsepower', 'hour', 'hp', 'inch', 'k', 'kgf', 'kibi', 'kilo', 'kilogram_force', 'kmh', 'knot', 'lambda2nu', 'lb', 'lbf', 'light_year', 'liter', 'litre', 'long_ton', 'm_e', 'm_n', 'm_p', 'm_u', 'mach', 'mebi', 'mega', 'metric_ton', 'micro', 'micron', 'mil', 'mile', 'milli', 'minute', 'mmHg', 'mph', 'mu_0', 'nano', 'nautical_mile', 'neutron_mass', 'nu2lambda', 'ounce', 'oz', 'parsec', 'pebi', 'peta', 'physical_constants', 'pi', 'pico', 'point', 'pound', 'pound_force', 'precision', 'print_function', 'proton_mass', 'psi', 'pt', 'short_ton', 'sigma', 'slinch', 'slug', 'speed_of_light', 'speed_of_sound', 'stone', 'survey_foot', 'survey_mile', 'tebi', 'tera', 'test', 'ton_TNT', 'torr', 'troy_ounce', 'troy_pound', 'u', 'unit', 'value', 'week', 'yard', 'year', 'yobi', 'yotta', 'zebi', 'zepto', 'zero_Celsius', 'zetta'] |
파이썬 SciPy 단위 분류
- Metric
- Binary
- Mass
- Angle
- Time
- Length
- Pressure
- Volume
- Speed
- Temperature
- Energy
- Power
- Force
파이썬 SciPy Metri Prefix
지정된 단위를 미터 단위로 반환한다(예: centi returns 0.01)
from scipy import constants print('파이썬 SciPy Metri Prefix \n') print(constants.yotta) print(constants.zetta) print(constants.exa) print(constants.peta) print(constants.tera) print(constants.giga) print(constants.mega) print(constants.kilo) print(constants.hecto) print(constants.deka) print(constants.deci) print(constants.centi) print(constants.milli) print(constants.micro) print(constants.nano) print(constants.pico) print(constants.femto) print(constants.atto) print(constants.zepto) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy Binary Prefix
지정된 단위를 바이트 단위로 반환(예: kibi return 1024)
from scipy import constants print('파이썬 SciPy Binary Prefix \n') print('constants.kibi : ',constants.kibi) print('constants.mebi : ', constants.mebi) print('constants.gebi : ', constants.gibi) print('constants.tebi : ', constants.tebi) print('constants.pebi : ', constants.pebi) print('constants.eebi : ', constants.exbi) print('constants.zebi : ', constants.zebi) print('constants.yebi : ', constants.yobi) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy Mass
지정된 단위를 kg 단위로 반환한다(예: 그램 반환 0.001)
from scipy import constants print('파이썬 SciPy Mass \n') print('constants.gram : ', constants.gram) print('constants.metric_ton : ', constants.metric_ton) print('constants.grain : ', constants.grain) print('constants.lb : ', constants.lb) print('constants.pound : ', constants.pound) print('constants.oz : ', constants.oz) print('constants.ounce : ', constants.ounce) print('constants.stone : ', constants.stone) print('constants.long_ton : ', constants.long_ton) print('constants.short_ton : ', constants.short_ton) print('constants.troy_ounce : ', constants.troy_ounce) print('constants.troy_pound : ', constants.troy_pound) print('constants.carat : ', constants.carat) print('constants.atomic_mass : ', constants.atomic_mass) print('constants.m_u : ', constants.m_u) print('constants.u : ', constants.u) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy Angle(각도)
지정된 단위를 라디안 단위로 반환한다(예: 도수 반환 0.017453292519943295)
from scipy import constants print('파이썬 SciPy Angle \n') print('constants.degree : ', constants.degree) print('constants.arcmin : ', constants.arcmin) print('constants.arcminute : ', constants.arcminute) print('constants.arcsec : ', constants.arcsec) print('constants.arcsecond : ', constants.arcsecond) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy Time
지정된 단위를 몇 초 안에 반환한다(예: 시간 반환 3600.0)
from scipy import constants print('파이썬 SciPy Time \n') print('constants.minute : ', constants.minute) print('constants.hour : ', constants.hour) print('constants.day : ', constants.day) print('constants.week : ', constants.week) print('constants.year : ', constants.year) print('constants.Julian_year : ', constants.Julian_year) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 SciPy length
지정된 단위를 미터 단위로 반환한다(예: 해리_마일 반환 1852.0)
from scipy import constants print('파이썬 SciPy Length \n') print('constants.inch : ', constants.inch) print('constants.foot : ', constants.foot) print('constants.yard : ', constants.yard) print('constants.mile : ', constants.mile) print('constants.mil : ', constants.mil) print('constants.pt : ', constants.pt) print('constants.point : ', constants.point) print('constants.survey_foot : ', constants.survey_foot) print('constants.survey_mile : ', constants.survey_mile) print('constants.nautical_mile : ', constants.nautical_mile) print('constants.fermi : ', constants.fermi) print('constants.angstrom : ', constants.angstrom) print('constants.micron : ', constants.micron) print('constants.au : ', constants.au) print('constants.astronomical_unit : ', constants.astronomical_unit) print('constants.light_year : ', constants.light_year) print('constants.parsec : ', constants.parsec) |
위의 코드를 실행하면 아래 그림과 같다.
이번 글에서는 파이썬 SciPy의 단위에 대해서 살펴보았다.
각 단위 분류를 나누어서 단위를 실습하였다.
꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 SciPy Sparse Data - 희소 데이터 (0) | 2024.02.02 |
---|---|
파이썬 SciPy에서 Constants - 단위 units (0) | 2024.01.31 |
파이썬 SciPy 시작하기 (1) | 2024.01.29 |
파이썬 SciPy 개요 (0) | 2024.01.28 |
파이썬 판다스 도표 - 플로팅(Plotting) (1) | 2024.01.27 |
댓글