为什么第一主成分的轴和第二主成分的轴画出来之后并不垂直呢

来源:7-4 求数据的前n个主成分

小白一只726

2023-06-01

bobo老师你好,学习了本节课中求解第二主成分的方法之后,我将第一和第二主成分的轴都画出来发现其并不垂直,但是从w.dot(w2)==0上可以证明其垂直,这是为什么呢?
画出来的轴如图所示:
图片描述
图片描述

写回答

1回答

liuyubobobo

2023-06-01

应该和这个问题是一致的:https://coding.imooc.com/learn/questiondetail/vZnjEX7V0Z4Y72Wd.html


同样 -40-40 的距离,默认绘制的图像中,长宽是不一致的,导致图像做了拉伸。


你可以再绘图前加一句 plt.axis("equal") 规定 plot 的横纵坐标轴保持刻度一致。或者参考类似这样问题下的其他方法:https://www.zhihu.com/question/51213258


如果你的代码是正确的,这两条轴就会显示是垂直的。


继续加油!:)

0
0

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程