我每天的能源消耗数据为一年。我想展示一个分散到四个聚类中的数据集的散点图,我期望它存在(由于四季的差异)
我知道matlab集群功能可以做到这一点,但我的统计数据非常生疏,我希望得到一些指导,哪些功能最好用
由于
答案 0 :(得分:4)
考虑应用于Fisher Iris数据集的hierarchical clustering的以下示例(150个实例,每个点都是4维):
%# load dataset
load fisheriris
%# Construct agglomerative clusters
NUM = 3;
D = pdist(meas, 'euclid');
T = linkage(D, 'ward');
IDX = cluster(T, 'maxclust',NUM);
%# visualize the hierarchy of clusters
figure
h = dendrogram(T, 0, 'colorthreshold',mean(T(end-NUM+1:end-NUM+2,3)));
set(h, 'LineWidth',2)
set(gca, 'XTickLabel',[], 'TickLength',[0 0])
%# plot scatter of data colored by clusters
figure
scatter3(meas(:,1),meas(:,2),meas(:,3), 100, IDX, 'filled')
xlabel SL, ylabel SW, zlabel PL