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解决字典中的值是列表问题的方法
Mar 04 Python
python Django模板的使用方法(图文)
Nov 04 Python
整理Python最基本的操作字典的方法
Apr 24 Python
用Python中的字典来处理索引统计的方法
May 05 Python
python实现布隆过滤器及原理解析
Dec 08 Python
python文件处理fileinput使用方法详解
Jan 02 Python
Python验证码截取识别代码实例
May 16 Python
Python使用os.listdir和os.walk获取文件路径
May 21 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
如何在Anaconda中打开python自带idle
Sep 21 Python
python实现三次密码验证的示例
Apr 29 Python
python opencv检测直线 cv2.HoughLinesP的实现
Jun 18 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
一次编写,随处运行
2006/10/09 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php文件上传你必须知道的几点
2015/10/20 PHP
php加密解密字符串示例
2016/10/13 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
调整小数的格式保留小数点后两位
2014/05/14 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python放大图片和画方格实现算法
2018/03/30 Python
简单了解python关系(比较)运算符
2019/07/08 Python
基于python操作ES实例详解
2019/11/16 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
干部选拔任用方案
2014/05/26 职场文书
教师求职自荐书
2014/06/14 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
政审证明范文
2015/06/19 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android