๐ ๋ชฉํ
๊ณต๊ณต๋ฐ์ดํฐ์ธ 2024๋ 4์ ๊ธฐ์จ ๋ฐ์ดํฐ ์ค ์ต์ ๊ธฐ์จ๊ณผ ์ต๊ณ ๊ธฐ์จ์ ์ถ์ถํด ์๊ฐํํ๋ค.
๐ Matplotlib
Matplotlib์ ํ์ด์ฌ์์ ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๊ทธ๋ํ, ๋ง๋ ๊ทธ๋ํ, ํ์คํ ๊ทธ๋จ, ์ฐ์ ๋ ๋ฑ ๋ค์ํ ์ข ๋ฅ์ ๊ทธ๋ํ๋ฅผ ์์ฑํ ์ ์๋ค. ๋ํ, ๊ทธ๋ํ์ ์คํ์ผ, ๋ ์ด๋ธ, ์ ๋ชฉ, ์ถ ๋ฒ์ ๋ฑ์ ์ธ๋ถ์ ์ผ๋ก ์ค์ ํ์ฌ ์๊ฐํ๋ฅผ ๋์ฑ ๊น๋ํ๊ฒ ๋ง๋ค ์ ์๋ค.
plt.title('only English')
plt.plot([1,2,3,4,5],[20,10,50,40,30]) # ๊ทธ๋ํ๋ฅผ ์์ฑํด์,
plt.plot([32.8,38.4,36.5],color='red',label='high')
plt.plot([17.5,16.8,22.3],color='blue',label='low')
์๋ฟ๋ง์๋๋ผ ์ ๋ชจ์,๋ง์ปคํ์ ๋ฑ์ ์ค์ ์ฌํญ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ ์ ์๋ค!
plt.legend() # ๋ฒ๋ก
plt.show() # ์๊ฐํ ์!
๐ test.csv

๐ ์ฝ๋
# ๋ฐ์ดํฐ ์๊ฐํ๋ฅผ ์ํด matplotlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ pyplot ๋ชจ๋์ ์ํฌํธ
import matplotlib.pyplot as plt
import csv
# ์ต๊ณ ๊ธฐ์จ๊ณผ ์ต์ ๊ธฐ์จ์ ์ ์ฅํ ๋ฆฌ์คํธ๋ฅผ ์ด๊ธฐํ
high = []
low = []
# test.csv ํ์ผ์ ํ์ฉ
with open('test.csv','r') as file :
# CSV ํ์ผ์ ํ์ฑ
data = csv.reader(file)
# ํค๋๋ฅผ ์ฝ๊ณ ์ถ๋ ฅ
header = next(data)
print(header)
# ๊ฐ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์ต๊ณ ๊ธฐ์จ๊ณผ ์ต์ ๊ธฐ์จ์ ์ถ์ถ
for row in data:
# ๋ง์ฝ ํ์ ๋ง์ง๋ง ์ด์ด ๋น์ด ์๋ค๋ฉด ๋ฐ๋ณต์ ์ข
๋ฃ
if row[-1] == '':
break
# ๊ฐ ํ์์ ์ต๊ณ ๊ธฐ์จ๊ณผ ์ต์ ๊ธฐ์จ์ ์ถ์ถํ์ฌ ๋ฆฌ์คํธ์ ์ถ๊ฐ
high.append(float(row[4])) # ์ต๊ณ ๊ธฐ์จ ๋ฐ์ดํฐ๋ row[4]์ ์์น
low.append(float(row[-3])) # ์ต์ ๊ธฐ์จ ๋ฐ์ดํฐ๋ row[-3]์ ์์น
# ๊ทธ๋ํ์ ์ ๋ชฉ์ ์ค์
plt.title('the temperatures of April 2024')
# ์ต๊ณ ๊ธฐ์จ ๋ฐ์ดํฐ๋ฅผ hotpink ์์์ผ๋ก ์ ๊ทธ๋ํ๋ก ํ์
plt.plot(high, color='hotpink', label='high')
# ์ต์ ๊ธฐ์จ ๋ฐ์ดํฐ๋ฅผ lightblue ์์์ผ๋ก ์ ๊ทธ๋ํ๋ก ํ์
plt.plot(low, color='lightblue', label='low')
# ๋ฒ๋ก๋ฅผ ์ถ๊ฐ
plt.legend()
# ๊ทธ๋ํ๋ฅผ ์ถ๋ ฅ
plt.show()
๐ก ๊ฒฐ๊ณผ

'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Python] HANGMAN GAME (0) | 2024.05.08 |
|---|---|
| [Python] UP AND DOWN GAME (0) | 2024.05.06 |
๋๊ธ