더북(TheBook)

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

>>> 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 주성분에 투영된 새로운 데이터 포인트

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