더북(TheBook)

히스토그램 그리기 stddraw를 이용하면 랜덤 서퍼가 방문하는 빈도가 어떻게 페이지 링크에 가까워지는지 그림으로 잘 보여줄 수 있다. 표준 그래픽스 창의 xy의 배율을 적절히 설정하고 다음 코드를 randomsurfer.py에 추가한 후, 랜덤 서퍼가 수백만 번 페이지를 이동하게 하면 히스토그램이 페이지 랭크에 가까워지는 것을 확인할 수 있다(이 코드에서 사용한 상수 100010은 임의로 선택한 것이다. 실행할 때는 이 값을 변경해 실행해보길 바란다).

▲ 그림 1.6.5 페이지 랭크 히스토그램

if i % 1000 == 0:
    stddraw.clear()
    for k in range(n):
        stddraw.filledRectangle(k - 0.25, 0.0, 0.5, hits[k])
    stddraw.show(10)

일단 이 도구를 한 번 사용해본 후에는, 다른 모델을 연구할 때도 늘 이와 같은 도구를 사용하고 싶을 것이다(처리할 데이터 모델이 크면 약간 변경해야 할 것이다).

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