用matalb、python画聚类结果图
用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画聚类结果图相关推荐
- 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点
请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:
- python画饼状图
python画饼状图 文章目录 python画饼状图 前言 一.引入matplotlib库 二.完整代码 1.如下 总结 前言 今天,我们试着用python来绘制我们的饼状图 一.引入matplotl ...
- python做图片美化_如何美化MATLAB和Python画出来的图
如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...
- python画k线图_python画k线图
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...
- boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot
[Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...
- python画3D曲面图
python画3D曲面图 过程理解 参考程序 理解过程 坐标点画网格 python.np的命令集 过程理解 参考程序 import numpy as np import plotly.graph_ob ...
- python画聚类树状图_影像组学学习笔记(36)-聚类树状图Dendrogram的python实现
本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(36)主要介绍: 聚类树状图Dendrogram的python实现 应该注意一下scipy版本的问题:scipy 1.5.0版本画聚类树 ...
- python画聚类图_用Python进行系统聚类分析
在进行机器学习时,我们往往要对数据进行聚类分析,聚类,说白了就是把相似的样品点/数据点进行归类,相似度高的样品点会放在一起,这样一个样本就会被分成几类.而聚类分析也有很多种方法,比如分解法.加入法.有 ...
- python画聚类图、并且把聚类图保存起来_Python利用igraph绘制复杂网络聚类(社区检测)结果图-Go语言中文社区...
前言:研究生期间主要做复杂网络聚类,也称为社区检测.临毕业前,老师让之前发表的论文里的算法代码C化,并写出界面进行可视化.由于之前虽然做过可视化,但基本上都是将聚类结果导入到pajek或者gephi这 ...
最新文章
- Select模型原理
- 微信支付分-支付失败原因总结
- 【最详细】测试点分析_1051 复数乘法 (15分)_14行代码AC
- [深度学习] 自然语言处理---Transformer实现(二)
- python xgboost用法_XGBoost使用教程(纯xgboost方法)一
- 【PostgreSQL-9.6.3】一般视图
- 自定义view的步骤
- 自由职业者的八大挑战
- vue-cli3 项目从搭建优化到docker部署
- 27.卷1(套接字联网API)---IP选项
- 55. 时间服务器 : NTP 服务器
- 等级保护2.0三级通用要求测评方法
- 交易型系统设计的一些原则
- ami码编码算法c语言,AMI码编码规则是什么
- VS2017 Ankhsvn不可用
- 【线性代数】线性方程组的求解
- C语言实现约分最简分式
- 大型计算机 内存,PC 新时代!DDR5 内存规范正式发布:最高速度达 6.4Gbps,单芯片密度达 64Gbit...
- 华为认证HCIP-Datacom Advanced Routing Switching Technology 知识点
- 织梦5.7登陆注册实现
热门文章
- .NET的轻量级IOC框架芮双随笔
- WebScoket 规范 + WebSocket 协议
- windows中架设基于Apache的svn服务器
- solr 3.5 配置及应用(二)
- activiti5第一弹-----基本的activiti示例
- byte[]和InputStream的相互转换
- 运行第一个 docker image 并在浏览器中查看
- python实现守护进程_守护进程原理及Python实现
- or函数 java_Java OptionalInt orElseGet()用法及代码示例
- win10运行vue项目_vue+webpack在window10环境下搭建及遇到的问题