๐Ÿš€ Languege/Python

python - numpy(1) 1์ฐจ์› ๋ฐฐ์—ด

mini_world 2020. 3. 28. 17:34
๋ชฉ์ฐจ ์ ‘๊ธฐ

 

numpy๋ž€,

์ˆ˜์น˜ ํ•ด์„์šฉ ํŒŒ์ด์ฌ ํŒจํ‚ค์ง€! 1์ฐจ์›~3์ฐจ์› ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

1์ฐจ์› ๋ฐฐ์—ด

import numpy as np

# numpy์˜ 1์ฐจ์› ๋ฐฐ์—ด-------------------------------
# arrryํ•จ์ˆ˜์— ๋ฆฌ์ŠคํŠธ๋ฅผ ๋„ฃ์œผ๋ฉด ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜
ar = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])  # ndarray ์ž๋ฃŒํ˜•์ด๊ณ  , ()์•ˆ์— ์‹œํ€€์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.
print(ar)
print('ar ์ž๋ฃŒํ˜• :', type(ar))

# ๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ--------------------------------------
data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# 1.for๋ฌธ์„ ์ด์šฉํ•œ ์—ฐ์‚ฐ๋ฐฉ์‹
answer = []
for di in data:
    answer.append((2*di))
print('data์˜ 2๋ฐฐ์ˆ˜ :', answer)

# 2. ๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ
x = np.array(data)
print('๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ :', x*2)

# 3. ๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ
a = np.array([1, 2, 3])
b = np.array([10, 20, 30])
print('๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ2 :', 2*a+b)
print('a๋Š” 2 ์ธ๊ฐ€? :', a == 2)
print('b๋Š” 10๋ณด๋‹ค ํฐ๊ฐ€? :', b > 10)
print('a๋Š” 2์ด๊ณ  b๋Š” 10๋ณด๋‹ค ํฐ๊ฐ€? :', (a == 2) & (b > 10))

 

[์‹คํ–‰ ๊ฒฐ๊ณผ]

[0 1 2 3 4 5 6 7 8 9]
ar ์ž๋ฃŒํ˜• : <class 'numpy.ndarray'>
data์˜ 2๋ฐฐ์ˆ˜ : [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ : [ 0  2  4  6  8 10 12 14 16 18]
๋ฐฑํ„ฐํ™” ์—ฐ์‚ฐ2 : [12 24 36]
a๋Š” 2 ์ธ๊ฐ€? : [False  True False]
b๋Š” 10๋ณด๋‹ค ํฐ๊ฐ€? : [False  True  True]
a๋Š” 2์ด๊ณ  b๋Š” 10๋ณด๋‹ค ํฐ๊ฐ€? : [False  True False]

728x90