yhlhhhhh yhlhhhhh - 每日与生物工程斗智斗勇到谢顶 祖源分析

直接利用G25坐标画出PCA散点图

编程语言:python3.x
模块:
numpy
sklearn
matplotlib
可选:
jupyter notebook
整体思路:将G25给出的25维坐标降维并画图
二维PCA散点图
代码如下图所示:

截屏2021-06-14_下午2.36_.04_.png

 
1. 先把自己手中的G25坐标数据集整理成csv
2. 读取csv文件(此处我直接用的numpy模块读取,用csv模块或pandas也可)
3. 将读取的数组利用sklearn降维(此处的n_components表示降维后的维度,既然是二维图,所以是2)
4. 用matplotlib模块画散点图
展示结果:

截屏2021-06-14_下午2.37_.33_.png

 
三维PCA散点图
步骤与二维类似,只是需要把n_components改成3,然后matplotlib部分需要画三维图
展示结果:

截屏2021-06-14_下午2.52_.30_.png

 
(代码我已经放在附件里,大家可以下载使用)
2021-06-14 • IP属地北京
按热门排序    按默认排序

5 个回复

yhlhhhhh - 每日与生物工程斗智斗勇到谢顶
我把这个帖子写到CSDN上了,上面还有怎么看降维后坐标,有兴趣的可以看看:
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《利用G25祖源计算器坐标画PCA散点图》, 一起来围观吧 https://blog.csdn.net/yhlhhhhh/article/details/117919392?utm_source=app&app_version=4.9.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
太优秀了
yhlhhhhh - 每日与生物工程斗智斗勇到谢顶
另外记得,如果电脑上没有python一定要下python,记得下pip包管理工具,然后安装模块。
安装模块方法:
1. windows系统:打开命令行工具     Mac:打开终端
2.在里面输入以下命令:
pip3 install numpy
pip3 install sklearn
pip3 install matplotlib
如果安装模块过程中下载速度很慢:
输入以下命令:
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
 
west - 早知道基因,早做健康管理哈
竟然还提供代码😂
厉害了
技术贴

要回复问题请先登录注册