[Python] Numpy - ๋ฐฐ์—ด reshape
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Python
๋ฐฐ์—ด reshape Numpy๋ฐฐ์—ด์€ ์›์†Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์œ ์ง€๋˜๋Š” ๊ฒฝ์šฐ์— ์ž์œ ๋กญ๊ฒŒ ๋‹ค๋ฅธ shape๋กœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]) print(arr) #4*3 #[[ 1 2 3] #[ 4 5 6] #[ 7 8 9] #[10 11 12]] 4*3์˜ ๋ฐฐ์—ด์ด ์žˆ์„ ๋•Œ arr1 = np.reshape(arr, (12)) print(arr1) #[ 1 2 3 4 5 6 7 8 9 10 11 12] ์ด๋Ÿฐ์‹์œผ๋กœ ์›์†Œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์„ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. arr1 = arr.reshape(12) print(arr1) #[ 1 2 3 4 5 6 7 8 9 10 11 12] ์œ„์˜ ์ฝ”๋“œ๋ฅผ ์ด๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. arr2 =..
[Python] Numpy ๋ฐฐ์—ด / Numpy๋ฐฐ์—ด ํ•จ์ˆ˜
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Python
Numpy import numpy as np Numpy๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด importํ•ด์ค€๋‹ค. a = np.array([1, 2, 3]) print(a) #[1 2 3] print(a[0], a[1], a[2]) #1 2 3 print(type(a)) # print(a.ndim) #๋ฐฐ์—ด์˜ ์ฐจ์› #1 print(a.shape) #๋ฐฐ์—ด์˜ ์ฐจ์› ํฌ๊ธฐ #(3,) print(a.dtype) #๋ฐฐ์—ด์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… #int64 a[0] = 5 #๋ฐฐ์—ด์˜ ๊ฐ’ ๋ณ€๊ฒฝ๊ฐ€๋Šฅ print(a) #[5 2 3] ndim / rank - ๋ฐฐ์—ด์˜ ์ฐจ์› shape - ๋ฐฐ์—ด์˜ ์ฐจ์› ๋ณ„ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํŠœํ”Œ dtype - ๋ฐฐ์—ด์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ํƒ€์ž… Numpy ๋ฐฐ์—ด์—๋Š” ๋™์ผํ•œ ํƒ€์ž…์˜ ๊ฐ’๋“ค์ด ์ €์žฅ๋œ๋‹ค. b = np.array([[1, 2, 3],..
[Android] UP ๋„ค๋น„๊ฒŒ์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ (์ด์ „ ํ™”๋ฉด ๋Œ์•„๊ฐ€๊ธฐ)
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Android
UP ๋„ค๋น„๊ฒŒ์ด์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐ UP ๋„ค๋น„๊ฒŒ์ด์…˜์€ ์‰ฝ๊ฒŒ ๋งํ•ด ๋’ค๋กœ๊ฐ€๊ธฐ ๋ฒ„ํŠผ์ด๊ณ , ์ง€์ •๋œ ์ƒ์œ„ Activity๋กœ ์ด๋™์‹œ์ผœ์ฃผ๋Š” ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฉ”์ธํ™”๋ฉด์— ์žˆ๋Š” ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์„œ๋ธŒํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, UP๋„ค๋น„๊ฒŒ์ด์…˜์„ ์ƒ์„ฑํ•ด ๋‹ค์‹œ mainํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋จผ์ € manifests์ฐฝ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. //์ด๊ฑธ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  android:parentActivityName=".MainActivity"๋ฅผ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. ์ฐธ๊ณ  : label์€ ์ƒ๋‹จ๋ฐ” ์ด๋ฆ„์„ ์ง€์ •ํ•ด์ค€๋‹ค. (์›๋ž˜ ์ด๋ฆ„ : ResultAtivity ๋ณ€๊ฒฝ ํ›„ : sub) android:parentActivityName=".MainActivity" ๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด sub ์ƒ๋‹จ๋ฐ”์— ํ™”์‚ดํ‘œ ๋ฒ„ํŠผ์ด ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด..
[Python] 2์ง„์ˆ˜ 8์ง„์ˆ˜ 16์ง„์ˆ˜ -> 10์ง„์ˆ˜ -> 2์ง„์ˆ˜ 8์ง„์ˆ˜ 16์ง„์ˆ˜
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Python
2์ง„์ˆ˜ 8์ง„์ˆ˜ 16์ง„์ˆ˜ -> 10์ง„์ˆ˜ ๋จผ์ € 2์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋ณ€ํ™˜ํ•˜๊ณ ์žํ•˜๋Š” ์ง„์ˆ˜๋Š” ๋ฌธ์žํ˜•์ด๋ฉฐ, ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์€ ์ •์ˆ˜ํ˜•์ด๋‹ค. b = int('100', 2) #2์ง„์ˆ˜ o = int('100', 8) #8์ง„์ˆ˜ h = int('100', 16) #16์ง„์ˆ˜ print(b, o, h) #4, 64, 256 '100'์€ ๋ณ€ํ™˜ํ•˜๊ณ ์žํ•˜๋Š” ์ง„์ˆ˜์ด๊ณ , 100๋’ค์˜ ์ˆซ์ž๋Š” ๋ณ€ํ™˜ํ•˜๊ณ ์žํ•˜๋Š” ์ง„์ˆ˜์˜ ํ˜•ํƒœ์ด๋‹ค. 10์ง„์ˆ˜ -> 2์ง„์ˆ˜ 8์ง„์ˆ˜ 16์ง„์ˆ˜ ๋‹ค์Œ์€ 10์ง„์ˆ˜๋ฅผ 2์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ํŒŒ์ด์ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚ด์žฅํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. b = bin(100) #2์ง„์ˆ˜ o = oct(100) #8์ง„์ˆ˜ h = hex(100) #16์ง„์ˆ˜ print(b, o, h) ..