728x90
반응형
(문제)
아래 사진에 있는 파일을 이용해서 그래프를 만들어야하는데
00지역 미세먼지 수치는 입력 하고 결과가 나오는 그래프

(방법)
제가 임의로 csv 파일을 만들었습니다(첨부)
pandas 를 가지고 csv 파일을 읽고, 그래프를 그립니다.
수정하셔서 사용하시면 될 것 같아요.
import pandas as pd
import matplotlib.pyplot as plt
# df = pd.read_csv('dust.csv', index_col=0, encoding='utf-8')
df = pd.read_csv('dust.csv', index_col=0, sep = '\t', encoding='cp949') # csv 파일 읽기. text파일 문자셋에 따라 utf-8, cp949 사용
df2 = df.transpose() # row, column을 서로 바꿉니다.
plt.rcParams['font.family'] = 'NanumGothic' # 한글사용을 위한 폰트 지정
plt.plot(df2['서울특별시']) # 그래프 그리는 데이터
plt.title('미세먼지', fontsize=16) # 그래프 제목
plt.xlabel('기간', fontsize=12) # X 축 제목
plt.ylabel('측정치', fontsize=12)
plt.show()
728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : bfs 코드 해석 (0) | 2023.01.07 |
|---|---|
| [파이썬] 복잡한 if문의 단순화 (1) | 2023.01.07 |
| [파이썬] ABC 그림 출력 (0) | 2023.01.06 |
| [파이썬] 문제 : 1~99까지의 난수인 임의의 수중 가장 큰 정수 출력 (0) | 2023.01.05 |
| [파이썬] 문제 : 근로 시급 계산 (0) | 2023.01.05 |

댓글