๋ฐ˜์‘ํ˜•

๐Ÿ Python & library/numpy 2

[numpy] ๋‚˜๋งŒ ๋ชฐ๋ž๋˜ ์œ ์šฉํ•œ ํ•จ์ˆ˜ ๋ชจ์Œ

์„ธ์ƒ์— ์ด๋Ÿฐ ํŽธ๋ฆฌํ•œ ํ•จ์ˆ˜๋„ ์žˆ์—ˆ๋‹ค๋‹ˆ.. ํ•˜๋Š” ํ•จ์ˆ˜๋“ค ๋ชจ์Œ ๐Ÿ™Š (๋ชจ์œผ๋Š” ์ค‘) 1. numpy.rint(a) array์˜ ๊ฐ ์›์†Œ๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค. a = np.array([-1.1, -2.7, 3.0, 4.3, 5.5, 6.5]) print(np.rint(a)) >> [-1. -3. 3. 4. 6. 6.] 2. numpy.around(a, decimals=0) array์˜ ๊ฐ ์›์†Œ๋ฅผ ์ฃผ์–ด์ง„ ์†Œ์ˆ˜์  ์œ„์น˜(decimals)์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค. a = np.array([1.2345, 2.3456, 3.4567, -4.5678]) print(np.around(a, 2)) >> [ 1.23 2.35 3.46 -4.57] 3. numpy.clip(a, a_min, a_max) array์˜ ๊ฐ ์›์†Œ๋ฅผ ์ฃผ์–ด์ง„ ๋ฒ”์œ„๋กœ clipํ•œ..

[numpy] array์˜ print ํ˜•์‹ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฒ•

float type์˜ numpy array๋ฅผ printํ•  ๋•Œ ์†Œ์ˆ˜์ ์ด ๋งค์šฐ ๊ธธ๋ฉด 1.1234e-01์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ๋ผ์„œ ๋ถˆํŽธํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. np.set_printoptions๋ฅผ ์ด์šฉํ•ด numpy array์˜ ์ถœ๋ ฅ ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. I. np.set_printoptions์˜ suppress option์„ True๋กœ ์„ค์ •ํ•ด ์ฃผ๋ฉด 0.11234์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค. (fixed point notation) II. precision option์„ ์กฐ์ •ํ•˜์—ฌ ์†Œ์ˆซ์  ์•„๋ž˜ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ (์ •๋ฐ€๋„)๋ฅผ ์กฐ์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. III. ํ˜น์€ ์ง์ ‘ lambda์‹์„ ์ด์šฉํ•ด formatter์„ ์ง€์ •ํ•ด์ค„ ์ˆ˜๋„ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•