๋ชฉ์ฐจ
์ ๊ธฐ
import numpy as np
# ๋ฐฐ์ด ์ธ๋ฑ์ฑ
# ์ธ๋ฑ์ฑ์? ํน์ ์์น์ ๊ฐ์ ํ์ธํ๋๊ฒ..
a = np.array([0, 1, 2, 3, 4])
print(a[2])
print(a[-1])
a = np.array([[1, 2, 3],[4, 5, 6]])
print(a)
print(a[1, 0]) # 1๋ฒ ํ์ 0๋ฒ ์ด
print(a[1][0]) # 1๋ฒ ํ์ 0๋ฒ ์ด
print(a[-1, -1]) # ๋ง์ง๋ง ํ, ๋ง์ง๋ง ์ด
# ๋ฐฐ์ด ์ฌ๋ผ์ด์ฑ
# ๋ฐฐ์ด ๊ฐ์ฒด๋ก ๊ตฌํํ ๋ค์ฐจ์ ๋ฐฐ์ด์ ์์์ค ๋ณต์๊ฐ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ
# Slicing ๊ณผ comma๋ฅผ ์ฌ์ฉ
b = np.array([[0, 1, 2, 3], [4, 5, 6, 7]])
print(b)
print(b[0, :]) # 0๋ฒ์งธ ํ ์ ์ฒด
print(b[:, 1]) # 1๋ฒ์งธ ์ด ์ ์ฒด
print(b[1, 1:]) # 1๋ฒ์งธ ํ์ 1๋ฒ ๋ถํฐ ๋๊น์ง
print(b[:2, :2]) # 2๋ฒ์จฐ ํ์ ์ (1๋ฒ์งธ ํ) ๋ถํฐ 2๋ฒ์งธ ์ด์ ์๊น์ง
'''
Question
0 ~ 14์ ๊ฐ์ ์ด์ฉํ์ฌ 3x5ํ๋ ค๋ฅผ ๋ง๋ค๊ณ
1. ํ๋ ฌ์์ 7์ ์ธ๋ฑ์ฑํ์ธ์.
2. ํ๋ ฌ์์ 14์ ์ธ๋ฑ์ฑํ์ธ์.
3. ๋ฐฐ์ด [1,2]๋ฅผ ์ฌ๋ผ์ด์ฑ ํ์ธ์
4. ๋ฐฐ์ด [[6],[11]]์ ์ฌ๋ผ์ด์ฑ ํ์ธ์
5. ๋ฐฐ์ด [[8,9], [13,14]]๋ฅผ ์ฌ๋ผ์ด์ฑ ํ์ธ์.
'''
print('-'*100)
q = np.array([[0, 1, 2, 3, 4], [5, 6, 7, 8, 9], [10, 11, 12, 13, 14]])
print(
'0. ํ๋ ฌ ํ์ธ:\n', q,
'\n1. ํ๋ ฌ์์ 7์ ์ธ๋ฑ์ฑํ์ธ์. :', q[1, 2],
'\n2. ํ๋ ฌ์์ 14์ ์ธ๋ฑ์ฑํ์ธ์. :', q[-1, -1],
'\n3. ๋ฐฐ์ด [1,2]๋ฅผ ์ฌ๋ผ์ด์ฑ ํ์ธ์. :', q[0, 1:3],
'\n4. ๋ฐฐ์ด [[6],[11]]์ ์ฌ๋ผ์ด์ฑ ํ์ธ์. :', q[1:, 1],
'\n5. ๋ฐฐ์ด [[8,9], [13,14]]๋ฅผ ์ฌ๋ผ์ด์ฑ ํ์ธ์. :', q[1:, -2:],
'\n ๋ฒ์ธ :) 1๋ฒ์ผ ใ
ฃ๊ฐ์ด ์ด๋์์๋',np.where(q==1)
)
728x90