Coding/Python

[Python] Numpy

๊น€์œ ๋‹ˆ์ฝ˜ 2022. 3. 18. 10:22

Numpy์†Œ๊ฐœ ๋ฐ ํ•„์š”์„ฑ

Numerocal Python์˜ ์•ฝ์–ด

  • ๋จธ์‹ /๋”ฅ, ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ํ•„์ˆ˜ api
  • ๋จธ์‹ ๋Ÿฌ๋‹์˜ ์ฃผ์š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์„ ํ˜•๋Œ€์ˆ˜์™€ ํ†ต๊ณ„ ๊ธฐ๋ฐ˜
  • ์„ ํ˜•๋Œ€์ˆ˜ ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ package
  • ๋ฒกํ„ฐ ๋ฐฐ์—ด์ƒ์—์„œ ๋ฐ์ดํ„ฐ ๊ฐœ์กฐ, ์ •์ œ, ๋ถ€๋ถ„ ์ง‘ํ•ฉ, ํ•„ํ„ฐ๋ง, ๋ณ€ํ˜•, ๋‹ค๋ฅธ ์ข…๋ฅ˜ ์—ฐ์‚ฐ์˜ ๋น ๋ฅด ์ˆ˜ํ–‰
  • if-elif-else๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์ ˆ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์—ดํ‘œํ˜„
  • ๊ธฐ๋ณธ python์—์„  list๋กœ ํ‘œํ˜„ํ•˜๋‚˜, numpy์—์„œ๋Š” ndarray๋กœ ํ‘œํ˜„ 

Numpy์˜ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋‹จ์œ„ 

 

Numpy์˜ ์šฉ์–ด

  • axis: ๊ฐ’๋“ค์˜ ๋‚˜์—ด ๋ฐฉํ–ฅ
  • rank : ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ์˜ ์ถ•์˜ ๊ฐœ์ˆ˜
  • shape : ํ˜•์ƒ / ํ˜•ํƒœ, ๊ฐ ์ถ• ๋ณ„ ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜ 
  • size 
  • ๋ฒกํ„ฐํ™” : ๋ฐฐ์—ด์˜ ๊ฐ ์›์†Œ์— ๋Œ€ํ•ด ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋™์ผํ•œ ์—ฐ์‚ฐ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •
  • ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ: ์„œ๋กœ ๋‹ค๋ฅธ ๋ชจ์–‘์˜ ๋‘ ๋ฐฐ์—ด์„ ํ™•์žฅํ•˜๊ณ  ๊ทธ ์‚ฌ์ด์—์„œ ๋ฒกํ„ฐํ™”๋œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• 

 

Python List์™€ Numpy Array์˜ ์ฐจ์ด์ 