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

๋ชฉ๋ก์ „์ฒด ๊ธ€ (355)

DATA101

[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] subplot์„ ํ™œ์šฉํ•œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ทธ๋ž˜ํ”„ ๋™์‹œ ์ถœ๋ ฅํ•˜๊ธฐ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์•„๋ž˜์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ, ํŒŒ์ด์ฌ subplot์„ ํ™œ์šฉํ•˜์—ฌ 2๊ฐœ ์ด์ƒ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ํ•˜๋‚˜์˜ figure์— ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 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_m.index y1 = dataset_p..

์ดํด๋ฆฝ์Šค๋ฅผ ํ™œ์šฉํ•œ ์ •์  ์›น ์„œ๋ฒ„ ๊ฐœ๋ฐœํ•˜๊ธฐ(feat. href ์‚ฌ์šฉ)

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ดํด๋ฆฝ์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ •์ (static) ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ๋ฉ”์ธ ํŽ˜์ด์ง€์™€ 2๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ์ด 3๊ฐœ์˜ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ๋‹ค๋ฅธ 2๊ฐœ์˜ ํŽ˜์ด์ง€๋กœ ํ•˜์ดํผ๋งํฌ๋ฅผ ํ†ตํ•ด ๋„˜์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ๊ฐœ๋ฐœ Step 1. ์ดํด๋ฆฝ์Šค ์‹คํ–‰ ๋จผ์ €, ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Step 2. Web ๊ฐœ๋ฐœ ๋ชจ๋“œ ๋ณ€๊ฒฝ ์ดํด๋ฆฝ์Šค ๋‚ด ์šฐ์ธก ์ƒ๋‹จ์— ๋ณด๋ฉด ๋‹๋ณด๊ธฐ ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์Šคํฌ๋ฆฐ์ƒท์ฒ˜๋Ÿผ, ๋‹๋ณด๊ธฐ ์•„์ด์ฝ˜ ์šฐ์ธก์— ์œ„์น˜ํ•ด ์žˆ๋Š” Open Perspective ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ ๋‘ ๋ฒˆ์งธ์— ์žˆ๋Š” Web์„ ์„ ํƒํ•˜๊ณ  ํ•˜๋‹จ์— Open ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 3. Static Web Project ์ƒ์„ฑ ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ”์—์„œ File > New..

SW ๊ฐœ๋ฐœ/HTML & CSS 2022. 9. 17. 17:25
[Mac/Linux] ํ„ฐ๋ฏธ๋„์—์„œ ํŒŒ์ผ ์ƒ์„ฑ/ํŽธ์ง‘/์ €์žฅ ๋ฐฉ๋ฒ•

๐Ÿ“š ๋ชฉ์ฐจ 1. ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ 2. ๋‚ด์šฉ ์ž‘์„ฑ 3. ์ €์žฅ ๋ฐ ์ข…๋ฃŒ 4. ํŽธ์ง‘ ๋ฐ ์ €์žฅ 1. ํŒŒ์ผ ์ƒ์„ฑํ•˜๊ธฐ 1) ๊ธฐ๋ณธ ๋ช…๋ น์–ด cat > ํŒŒ์ผ๋ช….ํ™•์žฅ์ž๋ช… 2) ๋ฉ”๋ชจ์žฅ ์ƒ์„ฑ ์˜ˆ์‹œ cat > memo.txt 3) ํŒŒ์ด์ฌ ํŒŒ์ผ ์ƒ์„ฑ ์˜ˆ์‹œ cat > main.py 2. ๋‚ด์šฉ ์ž‘์„ฑ ์ƒ์„ฑํ•œ ํŒŒ์ผ์— ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ๋งˆ์Œ๊ป ์ž‘์„ฑํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 3. ์ €์žฅ ๋ฐ ์ข…๋ฃŒ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ž‘์„ฑํ•˜๊ณ  ํŽธ์ง‘์„ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ‚ค๋ณด๋“œ control๊ณผ z๋ฒ„ํŠผ์„ ๋™์‹œ์— ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. 4. ํŽธ์ง‘ ๋ฐ ์ €์žฅ ํŒŒ์ผ ๋‚ด์šฉ์„ ํŽธ์ง‘ํ•˜๋Š” ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. vi ํŒŒ์ผ๋ช….ํ™•์žฅ์ž๋ช… ๋ช…๋ น์–ด ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๊ธฐ์กด์— ์ €์žฅํ•œ ๋‚ด์šฉ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ์žฅ์ฒ˜๋Ÿผ ๋ฐ”๋กœ ํŽธ์ง‘์€ ๋ถˆ๊ฐ€ํ•˜๊ณ , ํ‚ค๋ณด๋“œ i ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํŽธ์ง‘ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค..

SW ๊ฐœ๋ฐœ/etc 2022. 9. 16. 06:11
[Java] ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ: "Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException"

โ—๏ธ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ปดํŒŒ์ผ ์ค‘ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. Error: Could not find or load main class ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… Caused by: java.lang.ClassNotFoundException: ํŒจํ‚ค์ง€๋ช….์ž๋ฐ”๋ช… ๐Ÿ’ก ์›์ธ ํ•ด๋‹น ์—๋Ÿฌ์˜ ์›์ธ์€ ์ดํด๋ฆฝ์Šค ๋‚ด ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ œ๋Œ€๋กœ ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋จผ์ €, ์ฝ”๋“œ ๋‚ด ํŒจํ‚ค์ง€, ํด๋ž˜์Šค ์ด๋ฆ„, ํŒŒ์ผ๋ช… ๋“ฑ์— ์˜คํƒˆ์ž๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด, ์•„๋ž˜์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• Step 1. ํ”„๋กœ์ ํŠธ Properties ์ ‘๊ทผ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ์šฐ์ธก ํด๋ฆญ ํ›„ Properties ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. Step 2. JRE System Library ์ฒดํฌ 1) ์ขŒ์ธก ๋ฉ”๋‰ด๋ฐ”์—์„œ Java ..

SW ๊ฐœ๋ฐœ/Java 2022. 9. 14. 11:37
[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. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..

[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. ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ "์—ฐ-..