python sklearn包中的主成分分析_基于sklearn和pand的主成分分析
我试图在这里复制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的主成分分析相关推荐
- python在通信中的应用_基于Redis的进程间通信——在C++里使用python的深度学习模型...
本文主要是为进程间通信(特别是语言都不同的进程)提供一种新的思路本想法来源于RoboMaster比赛中的神符检测,神符是指一个9宫格的手写体数字(Mnist)或火焰体动态数字,需要用到机器学习或深度学 ...
- python pptx库中文文档_基于python-pptx库中文文档及使用详解
个人使用样例及部分翻译自官方文档,并详细介绍chart的使用 一:基础应用 1.创建pptx文档类并插入一页幻灯片 from pptx import Presentation prs = Presen ...
- 查看python包中所有方法_获取Python包中的所有类名
我需要获取 Python包中所有类的列表. 起初我得到所有文件名(它工作正常,从stackoverflow获取): from os import listdir, getcwd from os.pat ...
- python中select模块_基于python select.select模块通信的实例讲解 如何用python写个串口通信的程序...
python socket怎么利用select实现双工通信 方法: Before : 0000000000000000000000000000000000000000 After pack: 0100 ...
- python虚拟环境的安装和配置_基于virtualenv的Python虚拟环境的安装配置(Mac环境)...
一.安装前提 明确自己的开发所需的python版本, Python 2.7.x 或者Python 3.6.x . 安装 Python 2.7.x 或Python 3.6.x 版的virtualenv. ...
- 调用sklearn包中的PLA算法[转载]
转自:https://blog.csdn.net/u010626937/article/details/72896144#commentBox 1.Python的机器学习包sklearn中也包含了感知 ...
- 活用西瓜书——sklearn包中的神经网络分类器MLPClassifier的使用
引言 最近在读西瓜书,查阅了多方资料,恶补了数值代数.统计概率和线代,总算是勉强看懂了西瓜书中的公式推导.但是知道了公式以后还是要学会应用的,几经摸索发现python下的sklearn包把机器学习中经 ...
- Python模块包中__init__.py文件的作用
2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自 ...
- python flask实现博客系统_基于Flask的博客网站设计与实现
涂远杰 郑剑 摘要:该博客系统是一款分享型博客,注重个人的学习心得.生活等方面的记录.后台基于Python中的Flask框架开发,还涉及爬虫,数据库使用的是轻型的SQLite,同时,前端页面的实现涉及 ...
最新文章
- python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...
- iOS开发 - 获取时间段
- 学完html4需要学什么,学完了html4,再学习html5需要重点学习什么??
- 广度优先搜索(入门)
- 百练2757:最长上升子序列
- ProE常用曲线方程:Python Matplotlib 版本代码(蝴蝶曲线)
- 2020腾讯二次元营销通案
- OpenCV文档阅读笔记-Imread flags解析与实例(保存透明图像)
- Linux的chattr与lsattr命令详解(重点-i参数,锁定文件,禁止修改文件)
- 怎么用python算单价和总价_用python计算最高投标限价
- mac 安装 cocoapods
- 【面试必备】CSS盒模型的点点滴滴
- 原生php ajax post_php下的原生ajax请求用法实例分析
- 基于TCP/IP的IEC60870-5-104远动通信协议
- 计算机制作贺卡教案,WORD电子贺卡制作的优秀教案_电子贺卡
- Java take和poll,Java多线程-CompletionService
- 异常检测——线性模型
- python arp_Python中的Scapy初探之三-ARP中毒
- 关于SwiftUI,看这一篇就够了
- java.net.MalformedURLException异常说明