1. 학습
  2. /
  3. 강의
  4. /
  5. MATLAB 사용자를 위한 Python

Connected

연습 문제

하나의 그림에 여러 플롯 겹쳐 그리기

시애틀시는 프리몬트 브리지의 동쪽과 서쪽(다리는 남북 방향) 양쪽에 자전거 통행량을 기록하는 계량기를 설치했습니다.

이 연습 문제에서는 for 루프와 matplotlib를 활용해 하루 동안 다리 동쪽과 서쪽의 통행량이 어떻게 변하는지 살펴봅니다. 아침·저녁 출퇴근 시간에 다리 양쪽이 어떻게 사용되는지 이해하는 일은, 이 주요 노선과 연결되는 향후 자전거 인프라 개발에 매우 중요합니다.

for 루프에서 현재 반복 위치를 추적해야 할 때 유용한 Python 함수가 enumerate()입니다.

things = ['first thing', 'second', 'yet another']
for ii, item in enumerate(things):
    print(ii, item)
0 first thing
1 second
2 yet another

지침

100 XP
  • 배열 weekday_traffic의 shape을 확인해 각각 어떤 축이 다리의 측면(side)과 하루 중 시간(hour)에 해당하는지 파악하세요.
  • enumerate()를 사용해 반복 횟수를 세면서 weekday_traffic의 열을 순회하세요.
  • 각 반복에서 weekday_traffic의 해당 열을 sidewalk의 일치하는 label과 함께 플로팅하세요.
  • 범례를 만들고 플롯을 표시하세요.