마지막으로 첫 번째 주성분에 투영한 것을 그래프로 그려 봅시다.

    >>> plt.scatter(alphas[y==0, 0], np.zeros((50)),
    ...            color='red', marker='^', alpha=0.5)
    >>> plt.scatter(alphas[y==1, 0], np.zeros((50)),
    ...            color='blue', marker='o', alpha=0.5)
    >>> plt.scatter(x_proj, 0, color='black',
    ...            label='Original projection of point X[25]',
    ...            marker='^', s=100)
    >>> plt.scatter(x_reproj, 0, color='green',
    ...            label='Remapped point X[25]',
    ...            marker='x', s=500)
    >>> plt.legend(scatterpoints=1)
    >>> plt.tight_layout()
    >>> plt.show()

    다음 산점도에서 볼 수 있듯이 샘플 x' 가 첫 번째 주성분에 올바르게 매핑되었습니다.

    ▲ 그림 5-18 주성분에 투영된 새로운 데이터 포인트

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