더북(TheBook)

각 코드의 의미를 더 자세히 알아보겠습니다.

plt.figure( )

matplotlib을 사용하여 그래프를 그리려면, 그래프를 그리겠다는 명령을 먼저 수행해야 합니다. 그 명령어가 바로 figure 함수이며, 이를 사용하여 그림을 그릴 준비를 합니다.

for i in range(9):

파이썬의 for 반복문으로 지금부터 그림 9개를 그립니다.

plt.subplot(3,3,i+1)

for문의 내부입니다. 그러므로 4칸을 띄우고 코드를 입력하여야 합니다. subplot 함수는 그림의 위치를 정해주는 함수로, 세 개의 인자가 들어갑니다. 첫 번째 인자는 그림의 가로 개수이고, 두 번째 인자는 그림의 세로 개수입니다. 마지막 인자는 순서입니다.

이와 같이 subplot(3,3,i+1)으로 지정하면 가로 3개, 세로 3개의 그림을 그릴 것이고, 지금 그림은 i+1번째에 넣게 됩니다. 첫 번째 반복에서는 i의 값이 0이고 i+1의 값이 1이기 때문에 첫 번째에 넣는다는 의미가 됩니다. 반복되어 가며 9번째 그림까지 순서가 맞아집니다.

correct = correct_indices[i]

for문의 내부입니다. 그러므로 4칸을 띄우고 코드를 입력하여야 합니다. 앞에서 만든correct_indices 배열에서 첫 번째부터 아홉 번째까지의 값을 반복할 때마다 correct 변수에 넣습니다. 첫 번째 반복에서 i의 값은 0이라고 가정해 봅시다. 그러면 correct 변수에는 정답을 모아 놓은 배열인 correct_indices의 첫 번째 값이 들어갑니다. 이 예제에서는 0(첫 번째 숫자 데이터)의 값이 들어갑니다.

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