더북(TheBook)

그림처럼 주중 인구 리스트와 주말 인구 리스트를 합쳐 2 × 24 형태의 이차원 리스트로 만듭니다. 이차원 리스트의 이름을 popu_list라고 하면 popu_list[0](popu_list의 첫 번째 행)은 주중 인구 리스트를, popu_list[1](popu_list의 두 번째 행)은 주말 인구 리스트를 의미하게 됩니다. 남성과 여성 인구 리스트도 묶어서 이차원 리스트를 만들 수 있습니다. 이렇게 만든 이차원 리스트를 그래프를 그리는 graph_plot() 함수의 매개변수로 넣어 줍니다.

그래프 라벨도 리스트로 만듭니다. 그래프가 주중 인구, 주말 인구 2개라면 label_list = ['주중', '주말']로 리스트를 만들면 됩니다. 그리고 그래프 개수가 하나인 하위 목표 1은 label_list = ['평균인구']로 만듭니다.

▲ 그림 13-12 그래프 라벨을 이차원 리스트로 만들기

popu_listlabel_list가 인덱스별로 대응해 하나의 그래프를 그리게 됩니다. 주중 인구 그래프는 plt.plot(popu_list[0], label=label_list[0])으로, 주말 인구 그래프는 plt.plot(popu_list[1], label=label_list[1])로 그릴 수 있습니다. 코드를 보면 반복되죠. 달라지는 것은 리스트의 인덱스뿐입니다. 따라서 plt.plot(popu_list[i], label=label_list[i])를 반복문에 넣어 i가 0일 때부터 마지막 인덱스일 때까지 반복하면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.