我试图在这里复制PCA教程的结果(PCA-tutorial),但我有一些问题。在据我所知,我是按照这些步骤来应用PCA的。但我的结果与教程中的不一样(或者可能是这样,我无法正确解释它们?)。当n_components=4时,我得到下面的图n_components4。我可能在某个地方遗漏了一些东西,我还添加了到目前为止的代码。

我的第二个问题是注释图形中的点,我有标签,我希望每个点都得到相应的标签。我试过一些东西,但到目前为止没有成功。

我还添加了数据集,并将其保存为CSV:,Cheese,Carcass meat,Other meat,Fish,Fats and oils,Sugars,Fresh potatoes,Fresh Veg,Other Veg,Processed potatoes,Processed Veg,Fresh fruit,Cereals,Beverages,Soft drinks,Alcoholic drinks,Confectionery

England,105,245,685,147,193,156,720,253,488,198,360,1102,1472,57,1374,375,54

Wales,103,227,803,160,235,175,874,265,570,203,365,1137,1582,73,1256,475,64

Scotland,103,242,750,122,184,147,566,171,418,220,337,957,1462,53,1572,458,62

NIreland,66,267,586,93,209,139,1033,143,355,187,334,674,1494,47,1506,135,41

对这两个问题有什么想法吗?在

`import pandas as pd

import matplotlib.pyplot as plt

from sklearn import decomposition

demo_df = pd.read_csv('uk_food_data.csv')

demo_df.set_index('Unnamed: 0', inplace=True)

target_names = demo_df.index

tran_ne = demo_df.T

pca = decomposition.PCA(n_components=4)

comps = pca.fit(tran_ne).transform(tran_ne)

plt.scatter(comps[0,:], comps[1, :])

plt.title("PCA Analysis UK Food");

plt.xlabel("PC1");

plt.ylabel("PC2");

plt.grid();

plt.savefig('PCA_UK_Food.png', dpi=125)

`

python sklearn包中的主成分分析_基于sklearn和pand的主成分分析相关推荐

  1. python在通信中的应用_基于Redis的进程间通信——在C++里使用python的深度学习模型...

    本文主要是为进程间通信(特别是语言都不同的进程)提供一种新的思路本想法来源于RoboMaster比赛中的神符检测,神符是指一个9宫格的手写体数字(Mnist)或火焰体动态数字,需要用到机器学习或深度学 ...

  2. python pptx库中文文档_基于python-pptx库中文文档及使用详解

    个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...

  3. 查看python包中所有方法_获取Python包中的所有类名

    我需要获取 Python包中所有类的列表. 起初我得到所有文件名(它工作正常,从stackoverflow获取): from os import listdir, getcwd from os.pat ...

  4. python中select模块_基于python select.select模块通信的实例讲解 如何用python写个串口通信的程序...

    python socket怎么利用select实现双工通信 方法: Before : 0000000000000000000000000000000000000000 After pack: 0100 ...

  5. python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...

    一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...

  6. 调用sklearn包中的PLA算法[转载]

    转自:https://blog.csdn.net/u010626937/article/details/72896144#commentBox 1.Python的机器学习包sklearn中也包含了感知 ...

  7. 活用西瓜书——sklearn包中的神经网络分类器MLPClassifier的使用

    引言 最近在读西瓜书,查阅了多方资料,恶补了数值代数.统计概率和线代,总算是勉强看懂了西瓜书中的公式推导.但是知道了公式以后还是要学会应用的,几经摸索发现python下的sklearn包把机器学习中经 ...

  8. Python模块包中__init__.py文件的作用

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...

  9. python flask实现博客系统_基于Flask的博客网站设计与实现

    涂远杰 郑剑 摘要:该博客系统是一款分享型博客,注重个人的学习心得.生活等方面的记录.后台基于Python中的Flask框架开发,还涉及爬虫,数据库使用的是轻型的SQLite,同时,前端页面的实现涉及 ...

最新文章

  1. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...
  2. iOS开发 - 获取时间段
  3. 学完html4需要学什么,学完了html4,再学习html5需要重点学习什么??
  4. 广度优先搜索(入门)
  5. 百练2757:最长上升子序列
  6. ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
  7. 2020腾讯二次元营销通案
  8. OpenCV文档阅读笔记-Imread flags解析与实例(保存透明图像)
  9. Linux的chattr与lsattr命令详解(重点-i参数,锁定文件,禁止修改文件)
  10. 怎么用python算单价和总价_用python计算最高投标限价
  11. mac 安装 cocoapods
  12. 【面试必备】CSS盒模型的点点滴滴
  13. 原生php ajax post_php下的原生ajax请求用法实例分析
  14. 基于TCP/IP的IEC60870-5-104远动通信协议
  15. 计算机制作贺卡教案,WORD电子贺卡制作的优秀教案_电子贺卡
  16. Java take和poll,Java多线程-CompletionService
  17. 异常检测——线性模型
  18. python arp_Python中的Scapy初探之三-ARP中毒
  19. 关于SwiftUI,看这一篇就够了
  20. java.net.MalformedURLException异常说明

热门文章

  1. Oracle远程登录命令
  2. Linux知识点回顾之shell编程
  3. 河北大学计算机二级证书怎么领,河北大学2012年3月全国计算机等级考试报名通知...
  4. 猫眼聚合——打造最优质的工具类APP广告变现方案
  5. 私募证券基金动态-23年5月报
  6. Laravel8入门
  7. 双端队列中的单调队列
  8. java数组转字符串 字符串转数组
  9. 中国程序员经典名言大集合
  10. 重定向301和302区别详解(转)