투영 행렬을 사용하면 샘플 x(13차원의 행 벡터)를 PCA 부분 공간(두 개의 주성분)에 투영하여 x'를 얻을 수 있습니다. 두 개의 특성으로 구성된 2차원 샘플 벡터입니다.
>>> X_train_std[0].dot(w)
array([ 2.38299011, 0.45458499])
비슷하게 전체 124×13 차원의 훈련 데이터셋을 행렬 점곱으로 두 개의 주성분에 투영할 수 있습니다.
>>> X_train_pca = X_train_std.dot(w)
마지막으로 124×2 차원의 행렬로 변환된 Wine 훈련 데이터셋을 2차원 산점도로 시각화해 봅시다.