[STARTERS 4๊ธฐ TIL] #6์ผ์ฐจ(23.02.13)

 

๐Ÿ“š ์˜ค๋Š˜ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ

โ‘  matplotlib์„ ํ†ตํ•ด ํ‘œํ˜„ํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•(์ˆ˜์ง์„ , ์ˆ˜ํ‰์„ , ์„ค๋ช…, 2์ค‘ y์ถ•)

โ‘ก seaborn ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

โ‘ข ์ „๊ตญ ๊ธฐ์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ž‘์—…

 

 

๐Ÿ’ญ ์˜ค๋Š˜ ๊ธฐ์–ตํ•ด์•ผ ํ•  ๋‚ด์šฉ

โ‘  #20 ์ˆ˜ํ‰์„ ๊ณผ ์ˆ˜์ง์„ ์„ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

  plt.hlines(y, x์ถ•์‹œ์ž‘์ขŒํ‘œ, x์ถ•๋์ขŒํ‘œ)

  plt.hlines(x, y์ถ•์‹œ์ž‘์ขŒํ‘œ, y์ถ•๋์ขŒํ‘œ)

โ‘  #22 ๋‘๊ฐ€์ง€ ์ •๋ณด๋ฅผ ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”„์— ๊ทธ๋ฆด ๋•Œ, ์ถ•์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ฒด์ง€ํ–ฅ์œผ๋กœ ๊ทธ๋ฆฐ๋‹ค.

  fig, ax = plt.subplots()

โ‘ข Mac์—์„œ ๊ทธ๋ž˜ํ”„์— ํ•œ๊ธ€ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•

โ‘ฃ ์„œ๋ธŒ์…‹์„ ๋งŒ๋“ค ๋•Œ, copy๋ณธ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ  .copy()

 

 

โœ๐Ÿป ํšŒ๊ณ 

Mac์—์„œ ๊ทธ๋ž˜ํ”„ ํฐํŠธ ์„ค์ •์„ ๋‹ฌ๋ฆฌ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์‰ฝ๊ฒŒ ์ฐพ์•„ ์ ์šฉํ–ˆ๋Š”๋ฐ,

๊ทธ๋Ÿผ์—๋„ ๊ทธ๋ž˜ํ”„ ์ œ๋ชฉ ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์ ์šฉ๋˜์ง€ ์•Š์•„ ์• ๋ฅผ ๋จน์—ˆ๋‹ค.

์ œ๋ชฉ ํฐํŠธ์˜ ๊ตต๊ธฐ ๋ณ€๊ฒฝ์ด ๋˜์ง€ ์•Š์•˜๋Š”๋ฐ .. ๋‹ค์Œ ์˜คํ”„๋ผ์ธ ๊ฐ•์˜์—์„œ ๊ฐ•์‚ฌ๋‹˜๊ป˜ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์—ฌ์ญค๋ด์•ผ๊ฒ ๋‹ค..!

 

 


 

 

#20 ๊ทธ๋ž˜ํ”„ ๊ฐ•์กฐํ•˜๊ธฐ - ์ˆ˜์ง์„ ๊ณผ ์ˆ˜ํ‰์„ 

1 ์ˆ˜ํ‰์„ , ์ˆ˜์ง์„  ๊ทธ๋ฆฌ๊ธฐ 1.1 ์ˆ˜ํ‰์„  ๊ทธ๋ฆฌ๊ธฐ plt.axhline(y์ขŒํ‘œ, x์ถ•์‹œ์ž‘์œ„์น˜, x์ถ•๋์œ„์น˜) ์ˆ˜ํ‰์„ ์˜ ๊ธธ์ด๊ฐ€ 1์ด๋ผ๊ณ  ํ–ˆ์„ ๋•Œ x์ถ•์‹œ์ž‘์œ„์น˜, x์ถ•๋์œ„์น˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๋”ฐ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด x์ถ• ์ „๋ฒ”์œ„์— ๊ฑธ

baekupdata.tistory.com

 

 

#21 ๊ทธ๋ž˜ํ”„์— ์„ค๋ช… ์ ๊ธฐ - text, annotation

1 ํ…์ŠคํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ plt.text(x์ขŒํ‘œ, y์ขŒํ‘œ, ํ…์ŠคํŠธ) rotation=ํšŒ์ „๊ฐ๋„ ha : horizontal alignment va : vertical alignment ํ…์ŠคํŠธ ์ƒ์ž bbox = {'boxstyle':์ƒ์ž์Šคํƒ€์ผ, 'fc':facecolor,'ec':edgecolor,...} boxstyle : 'round'/'square' 2 ํ™”

baekupdata.tistory.com

 

 

#22 2์ค‘ y์ถ• ํ‘œ์‹œํ•˜๊ธฐ

1 ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ ์–ด๋–ค ํ•™์ƒ์˜ ๋‚˜์ด์— ๋”ฐ๋ฅธ ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ ๋ณ€ํ™” 2 ๋‘๊ฐ€์ง€ ์ •๋ณด๋ฅผ ํ•˜๋‚˜์˜ ๊ทธ๋ž˜ํ”„์— ๊ทธ๋ฆฌ๊ธฐ ์ถ•์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ฒด์ง€ํ–ฅ์œผ๋กœ ๊ทธ๋ฆฐ๋‹ค. fig, ax = plt.subplots() 2.1 2์ค‘ y์ถ• ๋งŒ๋“ค๊ธฐ x์ถ•์„ ๊ณต์œ ํ•˜

baekupdata.tistory.com

 

 

#23 Seaborn - แ„†แ…กแ†จแ„ƒแ…ขแ„€แ…ณแ„…แ…ขแ„‘แ…ณ

1 ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ 2 ์š”์ผ ๋ณ„ ํŒ ํ‰๊ท  2.1 matplotlib์œผ๋กœ ๊ทธ๋ฆฌ๊ธฐ 2.2 seaborn์œผ๋กœ ๊ทธ๋ฆฌ๊ธฐ sns.barplot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„๋ช…, x=x์ถ•์ปฌ๋Ÿผ, y=y์ถ•์ปฌ๋Ÿผ) · x์ถ•๋ฐ์ดํ„ฐ๋กœ ๊ทธ๋ฃนํ•‘ํ•œ y์ถ•๋ฐ์ดํ„ฐ์˜ ํ‰๊ท ๊ฐ’์„ ๊ณ„์‚ฐํ•˜์—ฌ ๊ทธ๋ž˜ํ”„

baekupdata.tistory.com

 

 

#24 Seaborn - ์‚ฐ์ ๋„

1 ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ 2 total_bill๊ณผ tip์˜ ๊ด€๊ณ„ 2.1 matplotlib์œผ๋กœ ๊ทธ๋ฆฌ๊ธฐ 2.2 ์š”์ผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ทธ๋ฆฌ๊ธฐ 2.3 seaborn์œผ๋กœ ๊ทธ๋ฆฌ๊ธฐ sns.scatterplot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„, x=x์ถ•์ปฌ๋Ÿผ, y=y์ถ•์ปฌ๋Ÿผ)

baekupdata.tistory.com

 

 

#25 Seaborn - ์„ ๊ทธ๋ž˜ํ”„

1 ์ƒ˜ํ”Œ ๋ฐ์ดํ„ฐ 2 ์—ฐ๋„๋ณ„ ์Šน๊ฐ ์ˆ˜์˜ ๋ณ€ํ™” 2.1 matplotlib์œผ๋กœ ์‹œ๊ฐํ™” 2.2 Seaborn์œผ๋กœ ์‹œ๊ฐํ™” sns.lineplot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„, x=x์ถ•์ปฌ๋Ÿผ, y=y์ถ•์ปฌ๋Ÿผ, estimator=ํ†ต๊ณ„ํ•จ์ˆ˜) estimator๋ฅผ ์ƒ๋žตํ•˜๋ฉด ํ‰๊ท ์œผ๋กœ ํ†ต๊ณ„๋ฅผ ์ ์šฉ

baekupdata.tistory.com

 

 

#26 ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ทธ๋ž˜ํ”„

1 ์นด์šดํŠธํ”Œ๋กฏ ๋ฐ์ดํ„ฐ์˜ ๊ฐฏ์ˆ˜๋ฅผ ์นด์šดํŠธํ•˜์—ฌ ์‹œ๊ฐํ™” sns.countplot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„, x=์ปฌ๋Ÿผ) 2 ๋Ÿฌ๊ทธํ”Œ๋กฏ sns.rugplot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„, x=์ปฌ๋Ÿผ) 3 ํžˆ์Šคํ† ๊ทธ๋žจ sns.displot(data=๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„, x=์ปฌ๋Ÿผ) 4 ์ƒ์ž์ˆ˜

baekupdata.tistory.com

 

 

[์‹ค์Šต] ์„œ์šธ ์—ฐ๊ฐ„ ๊ธฐ์˜จ ๋ณ€ํ™” ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”

1 ์ „๊ตญ ๊ธฐ์˜จ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ์ƒ์ž๋ฃŒ๊ฐœ๋ฐฉํฌํ„ธ > ๋ฐ์ดํ„ฐ > ๊ธฐ์ƒ๊ด€์ธก > ์ง€์ƒ > ์ข…๊ด€๊ธฐ์ƒ๊ด€์ธก(ASOS) https://data.kma.go.kr/data/grnd/selectAsosRltmList.do?pgmNo=36 [ ์ž๋ฃŒํ˜•ํƒœ ] ์ผ์ž๋ฃŒ [ ์ง€์  ] ์ „์ฒด [ ์ž๋ฃŒ ] ๊ธฐ์˜จ > ์ตœ์ €

baekupdata.tistory.com