8장
1분 퀴즈
1 정답 ③
그래프 제목을 설정하는 명령어는 plt.title()이므로 그래프 제목에 ‘지출’을 넣어 표시하려면 plt.title('지출')을 추가해야 합니다. 문제의 코드로는 ‘지출’이라는 범례가 나타납니다.
2 정답 ③
대부분 그래프는 x축과 y축으로 구성되지만, 그래프에 따라 2개의 리스트가 아닌 하나의 리스트만 넣어야 하는 경우도 있습니다. 히스토그램을 그리는 plt.hist()가 대표적입니다. 히스토그램은 데이터의 빈도를 자동으로 분석해서 그래프를 그리기 때문에 하나의 데이터 리스트만 있어도 자동으로 x축을 데이터로, y축을 데이터의 빈도로 하는 그래프를 그립니다. 직접 코드를 변경해 오류 내용을 살펴보세요.
3 정답 ④
코드를 잘 보면 리스트 incen2018과 incen2019의 첫 번째 요소끼리, 두 번째 요소끼리, 세 번째 요소끼리 묶어서 그래프로 표현했습니다. 파란색 그래프를 봅시다. 그래프를 그리는 plt.bar(range(1, 8, 3), incen2018, label='2018년') 코드는 x축이 range(1, 8, 3)이므로 1부터 시작해 7까지 간격 3을 두고 증가하는 숫자네요. 따라서 1, 4, 7이 됩니다. 그리고 주황색 그래프는 2018년보다 x값이 1씩 증가된 위치에 그려졌으므로 2, 5, 8입니다. 2부터 시작해 8까지 3씩 증가하므로 range()를 사용해 표현하면 range(2, 9, 3)이 됩니다.
plt.xticks()는 x축 눈금의 위치와 라벨을 설정하는 명령어죠. 그래프를 보면 x값이 1, 4, 7일 때 각각 a, b, c로 설정됩니다. 따라서 눈금 위치는 1, 4, 7이므로 range(1, 8, 3)으로, 눈금 라벨은 a, b, c이므로 ['a', 'b', 'c']가 들어 있는 employee 리스트를 넣으면 됩니다.