๋ฐ์ํ
Numpy Cheat Sheet :
Numpy ์์ฝ๋ณธ



Numpy๋?

- numerical python์ ์ฝ์.
- ๋ฐ์ดํฐ ๊ณผํ์ ์ํ Library ์ค ๊ฐ์ฅ ๊ธฐ๋ณธ.
- ๋ค์ฐจ์ ๋ฐฐ์ด์ ํจ์จ์ ์ผ๋ก ๋ค๋ฃฌ๋ค.
- ๊ฐ์ ์๋ฃํ์ผ๋ก๋ง ์ ์ฅ ๊ฐ๋ฅ.
- ๊ฐ์ ์๋ฃํ์ผ๋ก๋ง ์ ์ฅ์, ๊ฐ ๋ฐ์ดํฐ ํญ๋ชฉ์ ํ์ํ ์ ์ฅ๊ณต๊ฐ์ด ์ผ์ .
โ ๋ฐ๋ผ์ ๋ช ๋ฒ์งธ ์์น์ ์๋ ํญ๋ชฉ์ด๋ ์์๋ง ์๋ค๋ฉด, ๊ฐ๋จํ ๊ณ์ฐ์ผ๋ก ์ ๊ทผ ๊ฐ๋ฅ.
ํ์ฉ


- .shape : ๊ฐ์ฒด์ ํ์. ํํํ(m, n) ๊ทธ๋๋ก ๋ณด์ฌ์ค.
- .ndim : ๋ช ์ฐจ์์ธ ์ง.
- .dtype : ์๋ฃํ์ ๋ฌด์์ธ์ง.
- .size : ํฌ๊ธฐ. ๋ช ๊ฐ๊ฐ ๋ค์๋ ์ง.
Tab์ผ๋ก ํจ์๋ชฉ๋ก ํ์ธ

numpy. ๋ค์ ์ปค์๋ฅผ ๋๊ณ Tab ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฌ์ฉ๊ฐ๋ฅํ ํจ์๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค.
2์ฐจ์ ๋ฐฐ์ด

1 | 2 | 3 |
4 | 5 | 6 |

์ฌ์น์ฐ์ฐ

๊ฐ์ index์์น์ ๊ฐ๋ผ๋ฆฌ ์ฌ์น์ฐ์ฐ ํ๋ค๋ ๊ฑธ ์ ์ ์๋ค.
BroadCasting :
๋ฐฐ์ด์ ์์์ ์ค์นผ๋ผ๊ฐ์ด ๋ณต์ ๋์ด ์ฐ์ฐ

์ค์นผ๋ผ๊ฐ์ด๋?
์ ์ฐ์ฐ์์ 10๊ณผ ๊ฐ์ด ๋จ์ผ ๋ฐ์ดํฐ๋ฅผ ๋งํ๋ค.
๋ธ๋ก๋์บ์คํ ๊ณผ ๊ฐ์ด ํ์ด์ฌ์์ ํ๋์ ๋ช ๋ น์ ์ฌ๋ฌ ๋ฐ์ดํฐ์ ์ ์ํ์ฌ
๋ณ๋ ฅ์ ์ฐ์ฐํ๋ ๊ฒ์ ๋ฒกํฐํ ์ฐ์ฐ vectorized opperation = ๋ณ๋ ฌ ์ฐ์ฐ์ด๋ผ๊ณ ํ๋ค.

.arange(์์, ~๊น์ง, ์ฆ๊ฐ๊ฐ(์๋ต๊ฐ๋ฅ)) :
์ฐ์์ ๋ค์ฐจ์๋ฐฐ์ด ์์ฑ

.linspace(์์, ๋ง์ง๋ง, ๊ฐฏ์) :
์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ๋ค์ฐจ์ ๋ฐฐ์ด ์์ฑ

List์ numpy์ ์ฐจ์ด
- numpy๋ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉ.
+ ๋ค์ํ ํจ์ ์ ๊ณต. - List๋ ๋ค์ํ ์๋ฃํ์ ๊ฐ์ง ์ ์์ง๋ง, numpy๋ ๋์ผํ ์๋ฃํ์ ๊ฐ์ง๋ค.
- numpy๊ฐ ๋ ์ฑ๋ฅ์ด ์ข๋ค.
List๋ ๋ค์ํ ์๋ฃํ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ๋ค์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ธํ๋๋ผ ์ค๋ ๊ฑธ๋ฆฐ๋ค.
๋ฐ์ํ
'๐ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]DataFrame-๋ฐ์ดํฐ์ ํ&์ง๊ณ, ์ด์ถ๊ฐ (1) | 2024.06.13 |
---|---|
[Python]pandas (0) | 2024.06.12 |
[Python]๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ฑ2:์ฅฌํผํฐ ํ๋ฉด์ค์ (0) | 2024.06.03 |
[Python]๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑ1: ์๋์ฝ๋ค ์ค์น, ์ฅฌํผํฐ์คํ (1) | 2024.06.02 |
[Python]Data science (0) | 2024.05.28 |