用matlab

%读入聚类后的数据, 已经分好级别了,例如前4行是亚洲一流,
%5-13是亚洲二流,14-24是亚洲三流
a=xlsread('C:\Users\Liugengxin\Desktop\1.xlsx','sheet3');a1=a(1:4,:);
a2=a(5:13,:);
a3=a(14:24,:);%二维
% x1=a1(:,1);x2=a2(:,1);x3=a3(:,1);
% y1=a1(:,2);y2=a2(:,2);y3=a3(:,2);
% scatter(x1,y1,200,'.','r');
% hold on;
% scatter(x2,y2,200,'.','g');
% hold on;
% scatter(x3,y3,200,'.','b');
%
% x1=a1(:,3);x2=a2(:,3);x3=a3(:,3);
% y1=a1(:,4);y2=a2(:,4);y3=a3(:,4);
% hold on;
% scatter(x1,y1,200,'.','r');
% hold on;
% scatter(x2,y2,200,'.','g');
% hold on;
% scatter(x3,y3,200,'.','b');
%
% x1=a1(:,5);x2=a2(:,5);x3=a3(:,5);
% y1=a1(:,6);y2=a2(:,6);y3=a3(:,6);
% hold on;
% scatter(x1,y1,200,'.','r');
% hold on;
% scatter(x2,y2,200,'.','g');
% hold on;
% scatter(x3,y3,200,'.','b');%三维
x1=a1(:,1);x2=a2(:,1);x3=a3(:,1);
y1=a1(:,2);y2=a2(:,2);y3=a3(:,2);
z1=a1(:,3);z2=a2(:,3);z3=a3(:,3);
scatter3(x1,y1,z1,50,'x','b');
hold on;
scatter3(x2,y2,z2,50,'x','g');
hold on;
scatter3(x3,y3,z3,50,'x','m');x1=a1(:,4);x2=a2(:,4);x3=a3(:,4);
y1=a1(:,5);y2=a2(:,5);y3=a3(:,5);
z1=a1(:,6);z2=a2(:,6);z3=a3(:,6);
hold on;
scatter3(x1,y1,z1,50,'x','b');
hold on;
scatter3(x2,y2,z2,50,'x','g');
hold on;
scatter3(x3,y3,z3,50,'x','m');
xlabel('pass');
ylabel('goal');
zlabel('score');

用python

import numpy as np
import matplotlib.pyplot as pltimport xlrd
def xlrd_read_data(path):table = xlrd.open_workbook(path).sheets()[0] #读取第一个表格row = table.nrows  # 行数col = table.ncols  # 列数datamatrix = np.zeros((row, col))#生成一个nrows行ncols列,且元素均为0的初始矩阵for x in range(col):cols = np.matrix(table.col_values(x))  # 把list转换为矩阵进行矩阵操作datamatrix[:, x] = cols # 按列把数据存进矩阵中return datamatrix
path = r'c:\Users\Liugengxin\Desktop\1.xlsx'
data=xlrd_read_data(path) # x取第一列,y取第二列,z取第三列
x = data[:,0]
y = data[:,1]
z = data[:,2]
ax = plt.subplot(111, projection='3d')  # 创建一个三维的绘图工程#  将数据点分成三部分画,在颜色上有区分度
# 0~4是一流数据 4~13是二流 13~24是三流
ax.scatter(x[:4], y[:4], z[:4], c='b',marker='x')  # 绘制数据点
ax.scatter(x[4:13], y[4:13], z[4:13], c='g',marker='x')
ax.scatter(x[13:24], y[13:24], z[13:24], c='m',marker='x')ax.set_zlabel('pass')  # 坐标轴
ax.set_ylabel('goal')
ax.set_xlabel('score')plt.show()

结果

python                            matlab

                  

转载于:https://www.cnblogs.com/Liu269393/p/10300289.html

用matalb、python画聚类结果图相关推荐

  1. 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点

    请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:

  2. python画饼状图

    python画饼状图 文章目录 python画饼状图 前言 一.引入matplotlib库 二.完整代码 1.如下 总结 前言 今天,我们试着用python来绘制我们的饼状图 一.引入matplotl ...

  3. python做图片美化_如何美化MATLAB和Python画出来的图

    如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...

  4. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

  5. boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot

    [Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...

  6. python画3D曲面图

    python画3D曲面图 过程理解 参考程序 理解过程 坐标点画网格 python.np的命令集 过程理解 参考程序 import numpy as np import plotly.graph_ob ...

  7. python画聚类树状图_影像组学学习笔记(36)-聚类树状图Dendrogram的python实现

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(36)主要介绍: 聚类树状图Dendrogram的python实现 应该注意一下scipy版本的问题:scipy 1.5.0版本画聚类树 ...

  8. python画聚类图_用Python进行系统聚类分析

    在进行机器学习时,我们往往要对数据进行聚类分析,聚类,说白了就是把相似的样品点/数据点进行归类,相似度高的样品点会放在一起,这样一个样本就会被分成几类.而聚类分析也有很多种方法,比如分解法.加入法.有 ...

  9. python画聚类图、并且把聚类图保存起来_Python利用igraph绘制复杂网络聚类(社区检测)结果图-Go语言中文社区...

    前言:研究生期间主要做复杂网络聚类,也称为社区检测.临毕业前,老师让之前发表的论文里的算法代码C化,并写出界面进行可视化.由于之前虽然做过可视化,但基本上都是将聚类结果导入到pajek或者gephi这 ...

最新文章

  1. Select模型原理
  2. 微信支付分-支付失败原因总结
  3. 【最详细】测试点分析_1051 复数乘法 (15分)_14行代码AC
  4. [深度学习] 自然语言处理---Transformer实现(二)
  5. python xgboost用法_XGBoost使用教程(纯xgboost方法)一
  6. 【PostgreSQL-9.6.3】一般视图
  7. 自定义view的步骤
  8. 自由职业者的八大挑战
  9. vue-cli3 项目从搭建优化到docker部署
  10. 27.卷1(套接字联网API)---IP选项
  11. 55. 时间服务器 : NTP 服务器
  12. 等级保护2.0三级通用要求测评方法
  13. 交易型系统设计的一些原则
  14. ami码编码算法c语言,AMI码编码规则是什么
  15. VS2017 Ankhsvn不可用
  16. 【线性代数】线性方程组的求解
  17. C语言实现约分最简分式
  18. 大型计算机 内存,PC 新时代!DDR5 内存规范正式发布:最高速度达 6.4Gbps,单芯片密度达 64Gbit...
  19. 华为认证HCIP-Datacom Advanced Routing Switching Technology 知识点
  20. 织梦5.7登陆注册实现

热门文章

  1. .NET的轻量级IOC框架芮双随笔
  2. WebScoket 规范 + WebSocket 协议
  3. windows中架设基于Apache的svn服务器
  4. solr 3.5 配置及应用(二)
  5. activiti5第一弹-----基本的activiti示例
  6. byte[]和InputStream的相互转换
  7. 运行第一个 docker image 并在浏览器中查看
  8. python实现守护进程_守护进程原理及Python实现
  9. or函数 java_Java OptionalInt orElseGet()用法及代码示例
  10. win10运行vue项目_vue+webpack在window10环境下搭建及遇到的问题