Notice
Recent Posts
Recent Comments
Link
blueorpurple
수학과 함께하는 AI기초 Restart D+1 : 생활 데이터 가공하기 - 생각해보기 문제 본문
코드
import csv
import matplotlib.pyplot as plt
a = [[],[],[],[],[],[],[]]
with open('passby_data.CSV','r') as f:
reader = csv.DictReader(f)
i=j=0
for row in reader:
a[i].append(row)
j=j+1
if(j%24==0):
i=i+1
day_title = ['MON','TUE','WED','THU','FRI','SAT','SUN']
hour_title = ['09', '10', '11', '12',
'13', '14', '15', '16', '17', '18',
'19', '20', '21'] # 오전 9시부터 밤 9시까지
avgh_y = [] # 40세 미만 행인의 수의 평균을 위해 선언
avgh_o = [] # 40세 이상 행인의 수의 평균을 위해 선언
for j in range(0,13):
day_sum=0
day_sum_o=0
# j번째 시간대 총합
for i in range(0,7):
day_sum=day_sum+int(a[i][j]['ynum'])
day_sum_o=day_sum_o+int(a[i][j]['num'])-int(a[i][j]['ynum'])
avgh_y.append(day_sum/7)
avgh_o.append(day_sum_o/7)
plt.title('passerby data by age', fontsize=16)
plt.xlabel('hour', fontsize=10)
plt.ylabel('number of passerby by age', fontsize=12)
plt.scatter(hour_title, avgh_y)
plt.plot(hour_title, avgh_y)
plt.scatter(hour_title, avgh_o)
plt.plot(hour_title, avgh_o)
plt.show()
'AI 기초' 카테고리의 다른 글
Restart D+2 : 이미지 데이터 다루기 (0) | 2021.07.25 |
---|---|
수학과 함께하는 AI기초 Restart D+2 : 이미지 데이터 표현하기 List.append() (0) | 2021.07.25 |
수학과 함께하는 AI 기초 Restart D+1 : part2-03 생활 데이터 가공하기 (0) | 2021.07.24 |
수학과 함께 하는 AI 기초 D+2 part2 : 생활 데이터 다루기 - csv 파일 읽고 출력하기 (0) | 2021.07.15 |
수학과 함께 하는 AI 기초 D+2 part2-1 : 생활 데이터 표현하기 (0) | 2021.07.15 |
Comments