怎样分析PCA散点图
不知道你的情况这里给你个例子
此程尔考赵记她四植硫查序用于主成分分析的matlab程序,可以输出贡献率及画出二维散点图
dataset=xlsread(‘d:\1\11.xls’)
stdr=std(dataset);
%求出各变量标准差
[n,m]=size(来自dataset)
%定义矩阵的技妈做支球玉了做行列数
sddata=dataset./stdr(ones(n,1),:);
%将原始数据集体标准化
sddata%输出标准化数据
[P,princ,eigenvalue,t2]=princomp(sddata);
%调用织金破心到杨主成分分析数据
p3=P(:,1:3);
%提取前三个主成分系数
p3
%输出前三个主成分系数
sc=princ(:,1:3);
%提出前三个主成分得分值
sc
%输出前三个主成分得分值
eigenvalue
%输出许调妒儿伟稳降黑令相关矩阵的各特征值
e=eigenvalue(1:3)’
%提取前三个特征根并转置
M=e(ones(m,1),:).^0.5;
%利用特征根构造变化矩阵
compmat=p3.*M
%求主成分载荷矩阵的前三列
per=100*e360问答igenvalue/sum(eigenvalue);
%求出各个主成分的贡献失范凯快行的苗晚算率
per
%求出各个主成分的贡献率
cumsum(per)
%求出各个主成分的累计贡献率
pareto(per)
%将贡献率绘成直方图
t2
%输出各省市与已门剧说平均位置的距离
plot(eigenvalue,'r+')
%绘制方差贡献散点图
hold云向on
%保持图形
plot(eigenvalue,'g-');
%绘制方差贡献山麓图
holdoff
%关闭图形
plot(princ(:,1),princ(:,2)义重,'+');
%绘制2维分布散点图
gname,(rowname)
%标识个别散点所代表的省市名称
标签:散点图,PCA