How can I plot direction of principal components in PCA
조회 수: 17 (최근 30일)
이전 댓글 표시
Hi I want to plot principal component's direction like this picture in 2D space. How can I do it ?![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1137305/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1137305/image.png)
댓글 수: 0
채택된 답변
Chunru
2022년 9월 27일
x = randn(4, 2);
plot(x(:,1), x(:,2), 'ro', 'DisplayName', 'data'); axis equal; hold on
p = pca(x);
xc = mean(x);
quiver(xc(1), xc(2), p(1, 1), p(2, 1), 'b' , 'DisplayName', 'Principal');
quiver(xc(1), xc(2), -p(1, 1), -p(2, 1), 'b','HandleVisibility','off');
quiver(xc(1), xc(2), p(1, 2), p(2, 2), 'g', 'DisplayName', 'secondary');
quiver(xc(1), xc(2), -p(1, 2), -p(2, 2), 'g','HandleVisibility','off');
legend
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!