지난번에는 하나의 데이터를 가져와서 가공하고 그래프로 시각화 하는것 까지 해보았다
이제 하나의 그래프에 여러 데이터를 표시하는 방법에 대해서 알아보자
csv와 pandas의 차이
pandas는 빅데이터 라이브러리에 적합하다
그래프 하나에 여러데이터를 보여주려면 일단 각각의 리스트를 만들어서 변수명을 지정해준다 여기서 min과 max는 파이썬 기본제공함수이기 때문에 변수명으로 사용할수 없다
평균 기온과 최저,최고기온을 보여주기 위한 리스트만들기
avg_temp = [] #평균기온
min_temp = [] #최소기온
max_temp = [] #최대기온
데이터 추가하기
리스트 추가할때 중요한점이 하나 있는데 바로 형변환이다 현재 데이터가 문자열이기때문에 실수형으로 형 변환을 해주어야한다
for row in reader :
print(row) # row의 타입(자료형) == list
#리스트 추가하기
avg_temp.append(float(row[2])) # 타입 캐스팅(형 변환)!
min_temp.append(float(row[3]))
max_temp.append(float(row[4]))
여기서 append는 리스트에 값을 추가하는것이다 해당 리스트의 값이 끝나는 제일 마지막에 추가된다
['108', '18.3', '12.4', '22.7','15.7']
insert는 값을 추가하는건 같지만 내가 지정한 인덱스에 값을 추가한다
['108', '18.3', '12.4','15.7','22.7']
범례 추가하기
#범례용 리스트 생성
sample = []
# 범례데이터 추가
sample.append(row[0])
데이터 시각화하기
#시각화할 그래프 추가하기
plt.plot(sample, avg_temp, color="green", label="avg")#평균
plt.plot(sample, min_temp, color="blue", label="min")#최소
plt.plot(sample, max_temp, color="red", label="max")#최대
plt.legend() # 범례 출력
plt.xticks([]) # x축 글 제거
plt.show()

'🐢 꼬부기 LV.1 | 개념•기초 > 💧물대포(핵심개념)' 카테고리의 다른 글
| 파이썬 데이터 분석 토이프로젝트 - 전기차 충전소 지역별 검색하기 (0) | 2026.03.21 |
|---|---|
| Node.js란? (0) | 2026.03.20 |
| 파이썬으로 데이터 시각화하기 (0) | 2026.03.17 |
| 리액트란 무엇인가? (0) | 2026.03.16 |
| 파이썬으로 분석할 데이터 불러오고 가공하기 (0) | 2026.03.15 |