마지막으로 첫 번째 주성분에 투영한 것을 그래프로 그려 봅시다.
>>> 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 주성분에 투영된 새로운 데이터 포인트