더북(TheBook)

지하철 시간대별 승하차 인원 추이를 나타내는 코드

 

import csv
import matplotlib.pyplot as plt
 
f = open('subwaytime.csv')
data = csv.reader(f)
next(data)
next(data)
 
s_in = [0] * 24     # 승차 인원 저장 리스트 초기화
s_out = [0] * 24    # 하차 인원 저장 리스트 초기화

for row in data :
    row[4:] = map(int, row[4:])
    for i in range(24) :
        s_in[i] += row[4+i*2]
        s_out[i] += row[5+i*2]
 
plt.rc('font', family='Malgun Gothic')
plt.title('지하철 시간대별 승하차 인원 추이')  # 제목 추가
plt.plot(s_in, label='승차')             # 승차 인원을 꺾은선 그래프로 표현
plt.plot(s_out, label='하차')            # 하차 인원을 꺾은선 그래프로 표현
plt.legend() 
plt.xticks(range(24), range(4,28))
plt.show()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.