python实点云分割k-means(sklearn)详解


Posted in Python onMay 28, 2020

本文实例为大家分享了Python实点云分割k-means(sklearn),供大家参考,具体内容如下

python实点云分割k-means(sklearn)详解

python实点云分割k-means(sklearn)详解

植物叶片分割

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.cluster import KMeans
from sklearn.preprocessing import StandardScaler
from mpl_toolkits.mplot3d import Axes3D
data = pd.read_csv("jiaaobo1.txt",sep = " ")

data1 = data.iloc[:,0:3]

#标准化
transfer = StandardScaler()
data_new = transfer.fit_transform(data1)
data_new
#预估计流程
estimator = KMeans(n_clusters = 10)
estimator.fit(data_new)
y_pred = estimator.predict(data_new)
#也可以不预测
#cluster = KMeans(n_clusters = 9).fit(data_new)
#y_pred = cluster.labels_s
#质心 
#centroid = cluster.cluster_centers_
#centroid.shape

fig = plt.figure()
ax = Axes3D(fig)
for i in range(9):
  ax.scatter3D(data_new[y_pred == i,0],data_new[y_pred == i,1],data_new[y_pred == i,2],marker = ".")
ax.view_init(elev = 60,azim = 30)
ax.set_zlabel('Z')
ax.set_ylabel('Y')
ax.set_xlabel('X')
plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基于queue和threading实现多线程下载实例
Oct 08 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
python的exec、eval使用分析
Dec 11 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
Python爬虫后获取重定向url的两种方法
Jan 19 Python
十个Python自动化常用操作,即拿即用
May 10 Python
Python脚本实现监听服务器的思路代码详解
May 28 #Python
python中Ansible模块的Playbook的具体使用
May 28 #Python
python中如何进行连乘计算
May 28 #Python
python线程池如何使用
May 28 #Python
python中前缀运算符 *和 **的用法示例详解
May 28 #Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 #Python
Python函数参数分类原理详解
May 28 #Python
You might like
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
关于javascript DOM事件模型的两件事
2010/07/22 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
js实现简单点赞操作
2020/03/17 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
python 中的列表解析和生成表达式
2011/03/10 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
Python编程之序列操作实例详解
2017/07/22 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
PyQt5 QListWidget选择多项并返回的实例
2019/06/17 Python
市场部经理岗位职责
2015/02/02 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
门卫管理制度范本
2015/08/05 职场文书
Python中相见恨晚的技巧
2021/04/13 Python
golang中的空slice案例
2021/04/27 Golang