๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” (6)

DATA101

[Python] matplotlib.pyplot.savefig ํŒŒ์ผ ์ €์žฅ ์‹œ ์—ฌ๋ฐฑ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•

๐Ÿ‘จ‍๐Ÿ’ป 1.  ๊ฐœ์š”๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํŒŒ์ด์ฌ matplotlib.pyplot ํŒจํ‚ค์ง€๋ฅผ ํ™œ์šฉํ•œ ์‹œ๊ฐํ™” ์ž๋ฃŒ ์ €์žฅ ์‹œ ์ž๋ฃŒ ๋‚ด ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.๐Ÿค– 2.  ๋ฌธ์ œ์ ์•„๋ž˜ (๊ทธ๋ฆผ 1)๊ณผ ๊ฐ™์ด, matplotlib ์˜ต์…˜ ์„ค์ • ์—†์ด ์‹œ๊ฐํ™” ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ๊ทธ๋ž˜ํ”„ ์ฃผ๋ณ€ ์‚ฌ๋ฐฉ์œผ๋กœ ๋ถˆํ•„์š”ํ•œ ์—ฌ๋ฐฑ์ด ๋งŽ์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด๊ณ ์„œ๋‚˜ ๋Œ€์‹œ๋ณด๋“œ ๋“ฑ์— ํ™œ์šฉ ์‹œ ๋‹ค๋ฅธ ์ฐจํŠธ๋“ค๊ณผ์˜ ์‹ฌ๋ฏธ์„ฑ ์žˆ๋Š” ์กฐํ™”๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ์š”์†Œ๊ฐ€ ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. [์˜ˆ์‹œ ์ฝ”๋“œ - savefig ๋ฉ”์†Œ๋“œ ์˜ต์…˜ ๋ฏธ์„ค์ •]# ํŒจํ‚ค์ง€ ์„ค์น˜ ํ•„์š” : pip install matplotlibimport matplotlib.pyplot as plt# ๊ทธ๋ž˜ํ”„ ์ƒ์„ฑplt.plot([1, 2, 3, 4])plt.ylabel('some nu..

[Tableau] ํƒœ๋ธ”๋กœ Abc ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ํƒœ๋ธ”๋กœ์—์„œ ํ…Œ์ด๋ธ” ๋‚ด Abc ๋ฌธ๊ตฌ ์ œ๊ฑฐ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘€ ํ˜„์ƒ ํƒœ๋ธ”๋กœ์—์„œ๋Š” ์ฐจ์›์œผ๋กœ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด Abc๊ฐ€ ์ž๋™์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. โœ… Abc ์ œ๊ฑฐ ๋ฐฉ๋ฒ• Step 1. ๊ณ„์‚ฐ๋œ ํ•„๋“œ ๋งŒ๋“ค๊ธฐ ์ฐจ์›/์ธก์ •๊ฐ’ ์„ ๋ฐ˜ ๋นˆ์นธ์— ๋งˆ์šฐ์Šค ์šฐ์ธก ํด๋ฆญํ•˜๊ณ  ๊ณ„์‚ฐ๋œ ํ•„๋“œ ๋งŒ๋“ค๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 2). Step 2. CHAR ํ•จ์ˆ˜ ๊ธฐ๋ฐ˜ ๋นˆ์นธ ๋งŒ๋“ค๊ธฐ ์•„๋ž˜์˜ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์ด, CHAR ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๋นˆ์นธ(space)์„ ๋งŒ๋“œ๋Š” ์ˆ˜์‹์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. CHAR ํ•จ์ˆ˜๋Š” ์ •์ˆ˜๊ฐ’(ASCII ์ฝ”๋“œ)์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ 4์™€ ๊ฐ™์ด, 32๋Š” ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ๋นˆ์นธ(space)์ž…๋‹ˆ๋‹ค. ์ˆ˜์‹์„ ์ž…๋ ฅํ•˜๊ณ  'ํ™•์ธ'์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ 5์™€ ๊ฐ™์ด Abc๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์€ ๋นˆ์นธ์ด(s..

[Tableau] ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•(์ฐจ์› ๊ทธ๋ฃนํ™”)

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹œ๊ฐํ™” ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๊ฐ„๋‹จํ•œ ๋ง‰๋Œ€์ฐจํŠธ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech.tistory.com/460?category=585487 [Tableau] ๋ง‰๋Œ€ ์ฐจํŠธ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ• ๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ํ™ฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํƒœ๋ธ”๋กœ์—์„œ ๊ฐ„๋‹จํ•œ ๋ง‰๋Œ€์ฐจํŠธ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์—ฐ์Šต์šฉ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ์ฝ”๋กœ๋‚˜19 ์„ ๋ณ„ ์ง„๋ฃŒ์†Œ ํ˜„ heytech.tistory.com 2. ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” '์‹œ๋„'๋ฅผ ์ž„์˜์˜ ๋” ํฐ ๋‹จ์œ„๋กœ ๊ทธ๋ฃนํ™”ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์„œ์šธ, ..

[Tableau] ๊ณต๊ณต ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ: ์ธ์ฒœ์‹œ ์†Œ๋น„ ๋ฐ์ดํ„ฐ ํ™œ์šฉ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ํƒœ๋ธ”๋กœ์—์„œ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. 1. ๊ณต๊ณต๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ๊ณต๊ณต ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์•„๋ž˜ ๋งํฌ์˜ ์ธ์ฒœ์‹œ ์†Œ๋น„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋ดค์Šต๋‹ˆ๋‹ค. https://www.data.go.kr/data/15076578/fileData.do ์ธ์ฒœ๊ด‘์—ญ์‹œ_์†Œ๋น„ ๋ฐ์ดํ„ฐ_20200630 ์ธ์ฒœ๊ด‘์—ญ์‹œ ํ–‰์ •๊ตฌ๋ณ„ ์†Œ๋น„๋ฐ์ดํ„ฐ๋กœ ์„ฑ๋ณ„/10์„ธ๋‹จ์œ„ ์—ฐ๋ น๋ณ„/์ง์—…๋ณ„/์†Œ๋“๋ถ„์œ„๋ณ„ ๊ธˆ์œต๋ฐ์ดํ„ฐ (๊ธฐ๊ฐ„: '16.12.~'20.06. ๋ถ„๊ธฐ๋ณ„ ๋ฐ์ดํ„ฐ) ์ธ๊ตฌ๋‹จ์œ„: ๋ช…/ ๊ธˆ์•ก๋‹จ์œ„: ์ฒœ์› * ์„ฑ๋ณ„ [ 0 : ์ „์ฒด 1 : ๋‚จ์„ฑ 2 : ์—ฌ์„ฑ www.data.go.kr '16๋…„๋„ 12์›”๋ถ€ํ„ฐ '20๋…„๋„ 6์›”๊นŒ์ง€ ๋ถ„๊ธฐ๋ณ„๋กœ, ์ธ์ฒœ์‹œ ํ–‰์ •๊ตฌ๋ณ„ ์†Œ๋น„ ๋ฐ์ดํ„ฐ๊ฐ€..

[Python] twinx๋ฅผ ํ™œ์šฉํ•œ x์ถ• ๊ณต์œ (์ด์ค‘์ถ•) ๊ทธ๋ž˜ํ”„ ์‹œ๊ฐํ™”

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„๋ž˜์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ํŒŒ์ด์ฌ twinx๋ฅผ ํ™œ์šฉํ•˜์—ฌ x์ถ•์„ ๊ณต์œ ํ•˜๋Š” 2๊ฐœ ์ด์ƒ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•œ ๋ฒˆ์— ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Step 1. ํŒจํ‚ค์ง€ import ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”๋ฅผ ์œ„ํ•œ matplotlib ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ณ  import ํ•ฉ๋‹ˆ๋‹ค. import matplotlib.pyplot as plt ๐ŸŽฏ ํŒจํ‚ค์ง€ ์„ค์น˜๋ฐฉ๋ฒ• ๋”๋ณด๊ธฐ pip install matplotlib Step 2. ๋ฐ์ดํ„ฐ์…‹ ์ค€๋น„ ์ €๋Š” ์—ฐ๋„๋ณ„ ๋ฐ์ดํ„ฐ ๊ฑด์ˆ˜๋ฅผ ์ €์žฅํ•œ series ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. 1) ์ฒซ ๋ฒˆ์งธ ๋ฐ์ดํ„ฐ์…‹ 2) ๋‘ ๋ฒˆ์งธ ๋ฐ์ดํ„ฐ์…‹ Step 3. x์ถ•, y์ถ• ๋ฐ์ดํ„ฐ ๋ถ„๋ฆฌ x์ถ•๊ณผ y์ถ•์— ๊ฐ๊ฐ ์‹œ๊ฐํ™”ํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ๊ฐ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. x1 = dataset_pos_y.index y1 = dataset..

[Python] ์›” ๋‹จ์œ„ ๋ฐ์ดํ„ฐ ๊ทธ๋ฃนํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ

๐Ÿ’ก ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์›” ๋‹จ์œ„๋กœ ์นด์šดํŒ…ํ•˜๊ณ  ์ด๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ํŒจํ‚ค์ง€ import import pandas as pd import numpy as np import matplotlib.pyplot as plt 2. ๋ฐ์ดํ„ฐ์…‹ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์…‹์€ ๊ณต์œ ๊ฐ€ ๋ถˆ๊ฐ€ํ•˜์˜ค๋‹ˆ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. DATASET = pd.read_csv('./dataset_app_review.csv') DATASET.head() 3. ๋ฐ์ดํ„ฐ ํƒ€์ž… ํ™•์ธ DATASET.dtypes ์•„๋ž˜์™€ ๊ฐ™์ด, ๋‚ ์งœ ์ •๋ณด(date)๋Š” ํ˜„์žฌ ์ •์ˆ˜ํ˜•(int)์ž…๋‹ˆ๋‹ค. ํŽธ๋ฆฌํ•˜๊ฒŒ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์ด๋ฅผ datetime ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ”์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 4. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..