Python/Python Language

SciPy(Scientific Python) Numpy๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ณผํ•™ ๊ณ„์‚ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

567Rabbit 2024. 4. 16. 12:55

 

SciPy[Scientific Python]

: Numpy๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๊ณผํ•™๊ณ„์‚ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค.

: ์ฃผ๋กœ ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์ง€๋งŒ ์ผ๋ถ€ ์„ธ๊ทธ๋จผํŠธ๋Š” c๋กœ ์ž‘์„ฑ๋˜์—ˆ๋‹ค

 

 

 

SciPy์„ค์น˜ํ•˜๊ธฐ     ! pip install scipy

 

 

 

Unit Categories

 

print(dir(constants))  #dir์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋‹จ์œ„ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

 

 

- scipy๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹จ์œ„์— ๋Œ€ํ•œ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค

  • ๋ฏธํ„ฐ๋ฒ• [Metric]: Scipy ๋ฐ Numpy์—์„œ๋Š” ๊ฑฐ๋ฆฌ ๋ฐ ๊ธธ์ด๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” SI ๋‹จ์œ„์ธ ๋ฏธํ„ฐ(m)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค
  • ๋ฐ”์ด๋„ˆ๋ฆฌ [Binary]: ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์€ Numpy์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ปดํ“จํ„ฐ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค
  • ๊ฐ๋„ [Angle]: Numpy์—์„œ๋Š” ๋ผ๋””์•ˆ(radian)์ด ๊ธฐ๋ณธ ๊ฐ๋„ ๋‹จ์œ„์ด์ง€๋งŒ, ๊ฐ๋„๋ฅผ ๋„(degree)๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ผ๋””์•ˆ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•œ๋‹ค
  • ์‹œ๊ฐ„ [Time]: Scipy ๋ฐ Numpy์—์„œ๋Š” ์‹œ๊ฐ„์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ํ•จ์ˆ˜์™€ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค
  • ๊ธธ์ด [Length]: ๋ฏธํ„ฐ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค
  • ์••๋ ฅ [Pressure]: Pascal(Pa) ๋“ฑ์˜ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค
  • ์šฉ๋Ÿ‰ [Volume]: Scipy ๋ฐ Numpy์—์„œ๋Š” ๋ถ€ํ”ผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค
  • ์†๋„ [Speed]: ๊ฑฐ๋ฆฌ๋ฅผ ์‹œ๊ฐ„์œผ๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฏธํ„ฐ/์ดˆ(m/s)๋กœ ํ‘œ์‹œ๋œ๋‹ค
  • ์˜จ๋„ [Temperature]: Scipy ๋ฐ Numpy์—์„œ๋Š” ์˜จ๋„ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค
  • ์—๋„ˆ์ง€ [Energy]: Scipy ๋ฐ Numpy์—์„œ๋Š” ์—๋„ˆ์ง€ ๊ณ„์‚ฐ์„ ์œ„ํ•œ ํ•จ์ˆ˜์™€ ๋„๊ตฌ๊ฐ€ ์žˆ๋‹ค
  • ํž˜ [Force]: ๋‰ดํ„ด(N) ๋“ฑ์˜ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค

 

 

from scipy import constants       #scipy์—์„œ ์ƒ์ˆ˜ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜จ๋‹ค

print(constants.pi)    #3.14



 

import scipy.cluster.hierarchy as sch   # hierarchy ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•œ๋‹ค

from sklearn.cluster import KMeans    # K-ํ‰๊ท  ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•œ๋‹ค