๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Study/AI & ML

๋‚˜์˜ ์ฒซ ๋จธ์‹ ๋Ÿฌ๋‹&๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๊ธฐ (3)

by sumping 2024. 3. 15.

๐Ÿ‘€1์ฃผ์ฐจ 220110 ~ 220116 ๊ณต๋ถ€๊ธฐ๋ก

 

๐Ÿ“ ๋ณธ ํฌ์ŠคํŒ…์€ <ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹+๋”ฅ๋Ÿฌ๋‹> ์ฑ…์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•จ์„ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.


โœ… Ch.02-2 ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ

K-NN ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹ค์Šต (1์›”๊ณผ 7์›”์˜ ํ‰๊ท ๊ธฐ์˜จ๊ณผ ์ผ๊ฐ•์ˆ˜๋Ÿ‰)

* 1์›”๊ณผ 7์›”์˜ ์ผ๊ฐ•์ˆ˜๋Ÿ‰ ์ค‘์—์„œ ์ธก์ •์ด ๋˜์ง€ ์•Š์€ ๊ฐ•์ˆ˜๋Ÿ‰์€ 0์œผ๋กœ ์„ค์ •ํ•จ.

๊ทธ๋ž˜์„œ ์ผ๊ฐ•์ˆ˜๋Ÿ‰์€ ์ฐจ์ด๊ฐ€ ์žˆ๊ธด ํ•˜์ง€๋งŒ ๊ทน๋ช…ํ•œ ์ฐจ์ด๋ฅผ ๋ณผ ์ˆ˜ ์—†์Œ.

 

* K-NN ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ‰๊ท ๊ธฐ์˜จ์„ 14.1์€ ๊ฒจ์šธ๋กœ ํŒ๋‹จํ•˜๊ณ  14.2๋ฅผ ์—ฌ๋ฆ„์œผ๋กœ ํŒ๋‹จํ•จ. (๊ฐ•์ˆ˜๋Ÿ‰์€ 0์œผ๋กœ ํ•จ)

๋ณดํ†ต 10์›”์— 10~15๋„์˜ ํ‰๊ท ๊ธฐ์˜จ์ด ๋งŽ๋‹ค. 14๋„๋ฉด ๋ด„๊ณผ ๊ฐ€์„์˜ ์–ธ์ €๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฒจ์šธ๊ณผ ์—ฌ๋ฆ„์„ ์ด์ง„๋ถ„๋ฅ˜ ํ•  ์ˆ˜ ์—†์Œ.

 

* ๋ณธ์ธ์˜ ๋Šฅ๋ ฅ ๋ถ€์กฑ์œผ๋กœ ํ˜ผ๊ณต๋จธ์‹  ์ฑ…์ฒ˜๋Ÿผ ์˜ˆ์™ธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Œ.

ex. ์˜ˆ์™ธ์˜ ๋ฐ์ดํ„ฐ → 7์›”์˜ ํ‰๊ท ๊ธฐ์˜จ or ์ผ๊ฐ•์ˆ˜๋Ÿ‰์ธ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ฒจ์šธ๋กœ ํŒ๋‹จ

 

* ๊ทธ๋ž˜์„œ K-NN ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ •ํ™•๋„๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ์Šค์ผ€์ผ์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์— ์˜์˜๋ฅผ ๋‘๊ณ  

๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


๐Ÿ’ฆ ๋„˜ํŒŒ์ด๋ฅผ ์ด์šฉํ•ด์„œ 2์ฐจ์› ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ

 

๋ฐ์ดํ„ฐ ์ค€๋น„ํ•˜๊ธฐ, ๋„˜ํŒŒ์ด ์ž„ํฌํŠธ ํ•ด์„œ ๊ธฐ์˜จ๊ณผ ๊ฐ•์ˆ˜๋Ÿ‰์„ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ

data - column_stack() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ ๋ฆฌ์ŠคํŠธ ๋‚˜๋ž€ํžˆ ๋ถ™์ด๊ธฐ

target - concatenate() ํ•จ์ˆ˜ ์ด์šฉํ•ด์„œ ํƒ€๊ฒŸ์„ 1์ฐจ์› ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ

 

 

column_stack() ํ•จ์ˆ˜ : ์ „๋‹ฌ๋ฐ›์€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ผ๋ ฌ๋กœ ์„ธ์šด ๋Œ€์•” ์ฐจ๋ก€๋Œ€๋กœ ๋‚˜๋ž€ํžˆ ์—ฐ๊ฒฐ (1์ฐจ์› ๋ฐฐ์—ด์„ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ์Œ“์Œ)

concatenate() ํ•จ์ˆ˜ : ์ฒซ ๋ฒˆ์งธ ์ฐจ์›์„ ๋”ฐ๋ผ ๋ฐฐ์—ด์„ ์—ฐ๊ฒฐ

๐Ÿ’ฆ ์‚ฌ์ดํ‚ท๋Ÿฐ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ›ˆ๋ จ ์„ธํŠธ์™€ ํ…Œ์ŠคํŠธ ์„ธํŠธ ๋‚˜๋ˆ„๊ธฐ

 

train_test_splt() ํ•จ์ˆ˜ : ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ํ›ˆ๋ จ ์„ธํŠธ์™€ ํ…Œ์ŠคํŠธ ์„ธํŠธ๋กœ ๋‚˜๋ˆ„๋Š” ํ•จ์ˆ˜.

  • - ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐฐ์—ด์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Œ.
  • ํ…Œ์ŠคํŠธ ์„ธํŠธ๋กœ ๋‚˜๋ˆŒ ๋น„์œจ์€ text_size ๋งค๊ฐœ๋ณ€์ˆ˜์—์„œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์€ 0.25(25%) ์ด๋‹ค.
  • ๋‚˜๋ˆ„๊ธฐ ์ „์— ์ธ๋ฑ์Šค๋ฅผ ์•Œ์•„์„œ ์„ž์–ด์คŒ. (์ด์ „์—๋Š” random๊ณผ shuffle์„ ์ด์šฉํ•ด์„œ arange() ํ•จ์ˆ˜์— ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„ž์Œ)
  •  

โ— ์ƒ˜ํ”Œ๋ง ํŽธํ–ฅ ์ฃผ์˜ - ๋น„์œจ

 

์ฑ…์—์„œ๋Š” ๋น„์œจ์ด ์•ˆ๋งž์•„์„œ ์ƒ˜ํ”Œ๋ง ํŽธํ–ฅ ๋ฐœ์ƒ. (๋ณธ ์‹ค์Šต์—์„œ๋Š” 1:1๋กœ ๋น„์œจ์ด ๋งž์ถฐ์ง)

๋น„์œจ์ด ์ผ์ •ํ•˜์ง€ ์•Š์„ ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• : stratify() ๋งค๊ฐœ๋ณ€์ˆ˜์— ํƒ€๊นƒ์„ ์ „๋‹ฌํ•˜๋ฉด ํด๋ž˜์Šค ๋น„์œจ์— ๋งž๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ˆ ์ค€๋‹ค.

(์ฑ…๊ณผ ๊ฐ™์€ ์‹ค์Šต์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•œ ๋ฒˆ ๋” ๋น„์œจ์„ ๋งž์ถฐ์คŒ)


๐Ÿ’ฆ ์˜ˆ์™ธ์˜ ์ƒ˜ํ”Œ๋กœ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ธฐ - (๋ฌธ์ œ ๋ฐœ์ƒ)

K-NN์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•œ KNeighbors ํด๋ž˜์Šค๋ฅผ ์ž„ํฌํŠธํ•˜๊ณ  ์‚ฐ์ ๋„ ๊ทธ๋ ค๋ณด๊ธฐ.

์˜ˆ์™ธ์˜ ์ƒ˜ํ”Œ์€ ๐Ÿ”บ ๋กœ ํ‘œ์‹œํ•จ.

predictํ•˜์˜€์„ ๋•Œ, 0์œผ๋กœ ํŒ๋‹จํ•˜์˜€๋‹ค.

 

K-NN์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์‚ฐ์ ๋„ ๊ทธ๋ฆฌ๊ธฐ

 

์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ์— ์„ค๋ช…ํ•˜์˜€๋“ฏ์ด, ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์•˜์„ ๋•Œ๋Š” ์—ฌ๋ฆ„(1)์— ๋” ๊ฐ€๊นŒ์šด ์ด์›ƒ์ด ๋งŽ์•„๋ณด์ธ๋‹ค.

[16, 7]์€ ์• ๋งคํ•œ ํ‰๊ท ๊ธฐ์˜จ, ์ผ๊ฐ•์ˆ˜๋Ÿ‰์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์ œ๊ธฐ๊ฐ€ ์•ˆ๋  ์ˆ˜ ์žˆ์–ด์„œ ๋ณธ ์‹ค์Šต์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ธกํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.

(์‹ค์Šต ๋•๋ถ„์— ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.)

 

distance, indexes๋Š” [16, 7]๊ณผ ๊ฐ€๊นŒ์šด ํŠน์„ฑ์˜ ๊ฑฐ๋ฆฌ์™€ ์ธ๋ฑ์Šค๋ฅผ ๊ตฌํ•ด์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ์ดˆ๋ก์ƒ‰ ๋งˆ๋ฆ„๋ชจ(๐Ÿ”ท)๋กœ ๋งˆ์ปค ํ‘œ์‹œ๋ฅผ ํ•˜์˜€๋‹ค.

 

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ด์›ƒ์˜ ๊ฑฐ๋ฆฌ๊ณผ ์ธ๋ฑ์Šค ๊ตฌํ•˜๊ธฐ

 

์ธ๋ฑ์Šค์˜ ๋ฐ์ดํ„ฐ์™€ ํƒ€๊ฒŸ์ด ๊ฐ™๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์จฐ ์žˆ๋Š” [23.0, 0]์€ ํ‰๊ท ๊ธฐ์˜จ์œผ๋กœ ๋ณด์•˜์„ ๋•Œ ์—ฌ๋ฆ„์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋ฐ‘์— target์„ ๋ณด๋ฉด ๊ฐ€์žฅ ์ฒซ ๋ฒˆ์งธ ์žˆ๋Š” ํƒ€๊ฒŸ์€ 1์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  kneighbors() ๋ฉ”์„œ๋“œ์—์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” distances ๋ฐฐ์—ด์„ ์ถœ๋ ฅํ•ด๋ณด๋ฉด ์ด์›ƒ ์ƒ˜ํ”Œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 


๐Ÿ’ฆ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ(ํ‘œ์ค€ ์ ์ˆ˜)๋กœ ๊ธฐ์ค€ ๋งž์ถ”๊ธฐ - (๋ฌธ์ œ ํ•ด๊ฒฐ)

 

์œ„์— ๊ณผ์ •์—์„œ ์ด์›ƒ ์ƒ˜ํ”Œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ–ˆ๋‹ค.

์กฐํ•ฉํ•ด์„œ ๋”ฐ์ ธ๋ณด๋ฉด ์—ฌ๋ฆ„ ์ชฝ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋Š” 10.1139์ด๊ณ  ๊ฒจ์šธ ์ชฝ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋Š” 10.7056์ด๋‹ค.

์•ฝ 10์œผ๋กœ ๋น„์Šทํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋ž˜ํ”„ ์ƒ์—์„œ๋Š” ๊ฑฐ๋ฆฌ ๋น„์œจ์ด ์ด์ƒํ•˜๋‹ค.

๊ทธ ์ด์œ ๋Š” x์ถ•์˜ ๋ฒ”์œ„์™€ y์ถ•์˜ ๋ฒ”์œ„๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

→ x์ถ•๊ณผ y์ถ•์˜ ๋ฒ”์œ„๋ฅผ ๋งž์ถฐ์ฃผ๋ฉด ๋œ๋‹ค.

(๊ทน์ ์ธ ์ฐจ์ด๋ฅผ ๋ณด๊ณ  ์‹ถ์€๋ฐ ๊ฒฐ๊ณผ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ๊ทน์ ์ด์ง€ ์•Š์•„์„œ ์‹ค๋งํ–ˆ๋‹ค.)

 

* ๋ฒ”์œ„๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ํฐ ์ฐจ์ด๊ฐ€ ์—†๊ณ , ์ผ๊ฐ•์ˆ˜๋Ÿ‰์ด ์›๋ž˜ ํฐ ์ฐจ์ด๊ฐ€ ์—†์–ด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ‰๊ท ๊ธฐ์˜จ์ด 0๊ณผ 1์„ ์ขŒ์ง€์šฐ์ง€ ํ•˜๋Š” ๊ณ ๋ ค๋Œ€์ƒ์ž„์„ ์ธ์ง€ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์‹ค์Šต์„ ๋”ฐ๋ผ๊ฐ€๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ๊ณต๋ถ€ํ•ด๋ณด์ž! 


โ— ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ

๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์— ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ์ž…ํ•˜๊ธฐ ์ „์— ๊ฐ€๊ณตํ•˜๋Š” ๋‹จ๊ณ„.

ํŠนํžˆ, ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐ์ค€์„ ๋งž์ถฐ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํ•˜๋Š” ์ž‘์—…์ด๋‹ค.

 

๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉํ•˜๋Š” ์ „์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ํ‘œ์ค€์ ์ˆ˜(standard score)์ด๋‹ค.

  • ํ‘œ์ค€ ์ ์ˆ˜ : ๊ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์›์ ์—์„œ ๋ช‡ ํ‘œ์ค€ํŽธ์ฐจ๋งŒํผ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€
  • ํ‘œ์ค€ ํŽธ์ฐจ : ๋ถ„์‚ฐ์˜ ์ œ๊ณฑ๊ทผ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถ„์‚ฐ๋œ ์ •๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

ํŠน์„ฑ๋งˆ๋‹ค ๊ฐ’์˜ ์Šค์ผ€์ผ์ด ๋‹ค๋ฅด๋ฏ€๋กœ ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๊ฐ ํŠน์„ฑ๋ณ„๋กœ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด axis๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

axis = 0์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ํ–‰์„ ๋”ฐ๋ผ ๊ฐ ์—ด์˜ ํ†ต๊ณ„ ๊ฐ’์„ ๊ณ„์‚ฐํ•œ๋‹ค.


๐Ÿ’ฆ ์ „์ฒ˜๋ฆฌ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ ํ›ˆ๋ จํ•˜๊ธฐ

์Šค์ผ€์ผ์ด ์กฐ์ • ๋œ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ K-NN์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•œ ๊ฒฐ๊ณผ์ด๋‹ค.


๐Ÿ’ฆ ๊ฒฐ๊ณผ

(์ขŒ) ์Šค์ผ€์ผ ์กฐ์ • ์ „ (์šฐ) ์Šค์ผ€์ผ ์กฐ์ • ํ›„
(์ขŒ) ์Šค์ผ€์ผ ์กฐ์ • ์ „ ์ƒ˜ํ”Œ ๊ฒฐ๊ณผ (์šฐ) ์Šค์ผ€์ผ ์กฐ์ • ํ›„ ์ƒ˜ํ”Œ ๊ฒฐ๊ณผ

๊ฐ€์„, ๋ด„์˜ ๊ธฐ์˜จ์„ ๊ณจ๋ผ์„œ ํ…Œ์ŠคํŠธ๋ฅผ ํ–ˆ๊ธฐ์— ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ํ™•์‹ ์€ ์—†์—ˆ๋‹ค.

์Šค์ผ€์ผ ์กฐ์ • ํ›„ ๋‹ค์‹œ ์˜ˆ์ธกํ•ด ๋ณด์•˜์„ ๋•Œ, 1์ด ๋‚˜์™€์„œ ๋†€๋ž๋‹ค.

๋‚ด๊ฐ€ ๋†€๋ž€ ์ด์œ ๋Š” ์‚ฐ์ ๋„๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์•˜์„ ๋•Œ, ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ๋ณ€ํ•œ๊ฒŒ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ƒ˜ํ”Œ 5๊ฐœ๊ฐ€ ์Šค์ผ€์ผ ์ „ํ›„๋กœ ๋‹ฌ๋ผ์ง

ํŠน์„ฑ์„ ํ‘œ์ค€์ ์ˆ˜๋กœ ๋ฐ”๊พธ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— K-NN ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•˜์˜€๋‹ค.

๊ทธ๋กœ ์ธํ•ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ด์›ƒ์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊น€

(์ „) ๋งˆ๋ฆ„๋ชจ(๐Ÿ”ท)๊ฐ€ 0์ชฝ์— 3๊ฐœ, 1์ชฝ์— 2๊ฐœ ์žˆ์–ด์„œ ์˜ˆ์ธก๊ฒฐ๊ณผ๊ฐ€ 0์œผ๋กœ ๋‚˜์™”๋‹ค.

(ํ›„) ๋งˆ๋ฆ„๋ชจ(๐Ÿ”ท)๊ฐ€ 0์ชฝ์— 2๊ฐœ, 1์ชฝ์— 3๊ฐœ ์žˆ์–ด์„œ ์˜ˆ์ธก๊ฒฐ๊ณผ๊ฐ€ 1๋กœ ๋‚˜์™”๋‹ค.

 

๋˜ ์‹ ๊ธฐํ•œ ์ ์€, ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฑฐ๋ฆฌ์— ์žˆ๋Š” ์ƒ˜ํ”Œ 5๊ฐœ์˜ ์œ„์น˜๊ฐ€ ๋‹ฌ๋ผ์กŒ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

์—ฌ๊ธฐ์„œ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜๋‹ค.

(๋Œ€๋ถ€๋ถ„์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํŠน์„ฑ์˜ ์Šค์ผ€์ผ์ด ๋‹ค๋ฅด๋ฉด ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•œ๋‹ค.

๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ํ•œ ๋ฒˆ ๋” ์‹œ๋„ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋งˆ์Œ์ด ์žˆ๋‹ค.)


  • ๋งทํ”Œ๋กญ๋ฆฟ์˜ ์ „์ฒด ๋งˆ์ปค ๋ฆฌ์ŠคํŠธ

https://matplotlib.org/stable/api/markers_api.html

 

matplotlib.markers — Matplotlib 3.5.1 documentation

matplotlib.markers Functions to handle markers; used by the marker functionality of plot, scatter, and errorbar. All possible markers are defined here: marker symbol description "." point "," pixel "o" circle "v" triangle_down "^" triangle_up "<" triangle_

matplotlib.org