Notice
Recent Posts
Recent Comments
ยซ   2025/08   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐ŸŒฒ์ž๋ผ๋‚˜๋Š”์ฒญ๋…„

๋„˜ํŒŒ์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋ณธ๋ฌธ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๋„˜ํŒŒ์ด ์‚ฌ์šฉํ•˜๊ธฐ

JihyunLee 2019. 2. 22. 14:02
๋ฐ˜์‘ํ˜•

์ฃผํ”ผํ„ฐ ๋žฉ์„ ์—ด๊ณ  ๋„˜ํŒŒ์ด๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด ๋ณด์•˜๋‹ค.


import numpy as np    #์ด๊ฑธ ์ƒ๋‹จ์— ์ž…๋ ฅํ•˜๊ณ 

x =np.array([1.0,2.0,3.0])

print(x)


์ด๋ ‡๊ฒŒ ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ๋Š”

[1. 2. 3.]

๊ฐ€ ์ถœ๋ ฅ์ด ๋œ๋‹ค.


import numpy as np


x =np.array([1.0,2.0,3.0])

y =np.array([2.0,3.0,4.0])

print(x+y)



๋ฐฐ์—ด๋ผ๋ฆฌ์˜ ๋ง์…ˆ, ๋‚˜๋ˆ—์…ˆ๋„ ์†์‰ฝ๊ฒŒ ๊ฐ€๋Šฅํ•˜๊ณ (์œ„์˜ ๊ฒฐ๊ณผ๊ฐ’์€ [3. 5. 7.])

๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ผ๋Š” ๋˜‘๋˜‘ํ•œ ํŠน์ง•์ด ์žˆ์–ด์„œ


import numpy as np x =np.array([1.0,2.0,3.0]) y =np.array([4.0]) print(x+y)


์ด๊ฒƒ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค(y์˜ ๊ฐ’์ด x์˜ ์›์†Œ ์ „์ฒด์—๊ฒŒ ๋”ํ•ด์ง, ์œ„์˜ ๊ฒฐ๊ณผ๊ฐ’์€ [5. 6. 7.])


n์ฐจ์› ๋ฐฐ์—ด ๋งŒ๋“ค๊ธฐ

2์ฐจ์›, 3์ฐจ์› ๋ฐฐ์—ด์€


x =np.array([[1.0,2.0,3.0], [2.0,3.0,5.0]])๊ณผ ๊ฐ™์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.(๋ฐฐ์—ด์•ˆ์— ๋ฐฐ์—ด์ด ๋“ค์–ด์žˆ๋Š” ๊ตฌ์กฐ!)


๊ฐ ํ–‰์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”

x[0]์„ ์ž…๋ ฅํ•˜๋ฉด ๋˜๊ณ  ๊ฒฐ๊ณผ๊ฐ’์€

arra7(1.0,2.0,3.0)์ด ๋œ๋‹ค.


for ๋ฌธ์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์€


for row in x :

print(row)

๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.


๋ฐฐ์—ด์„ ๋‹ค๋ฃจ๋Š” ๋ช‡๊ฐ€์ง€ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์ด ๋” ์žˆ๋Š”๋ฐ



import numpy as np


x =np.array([[1,2,3],[20,30,40]])


์œ„์™€๊ฐ™์ด 2์ฐจ์› ๋ฐฐ์—ด์ด๋˜ x๋ฅผ


x=x.flattem()


์„ ์ด์šฉํ•ด 1์ฐจ์› ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ 



x[np.array([0,2,4])]


์ธ๋ฑ์Šค๊ฐ€ 0,2,4์ธ ๊ฐ’ ์–ป๊ธฐ,



x>15    


boolean ๊ฐ’์ด ๋“ค์–ด์žˆ๋Š” ๋ฐฐ์—ด(15๋ณด๋‹ค ํฌ๋ฉด true, ์•„๋‹ˆ๋ฉด false์ธ ๋ฐฐ์—ด)



x[x>15]


x>15์˜ ๊ฒฐ๊ณผ๊ฐ’์ด true์ธ ๊ณณ์˜ ๊ฐ’์˜ ๋ฐฐ์—ด์„ ๋ฆฌํ„ด๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.


๊ฒฐ๊ณผ

#์›๋ž˜๋ฐฐ์—ด : 

[1 2 3]
[20 30 40]

#flatten ์‚ฌ์šฉํ–ˆ์„๋•Œ

flatten : [ 1 2 3 20 30 40]


#x>15์ถœ๋ ฅ

x>15: [False False False True True True]


#x[x>15]์ถœ๋ ฅ x[x>15]: [20 30 40]


๋ฐ˜์‘ํ˜•