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之hello world
May 21 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
详解python之简单主机批量管理工具
Jan 27 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
Jun 09 Python
python用plt画图时,cmp设置方法
Dec 13 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
如何基于python操作excel并获取内容
Dec 24 Python
浅析python表达式4+0.5值的数据类型
Feb 26 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php遍历数组的方法分享
2012/03/22 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
简单了解Django模板的使用
2017/12/20 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python基于opencv检测程序运行效率
2019/12/28 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
python中get和post有什么区别
2020/06/19 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
DELPHI面试题研发笔试试卷
2015/11/08 面试题
个人求职简历的自我评价范文
2013/10/09 职场文书
婚礼司仪主持词
2014/03/14 职场文书
大学生求职信怎么写
2015/03/19 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
python数字图像处理:图像简单滤波
2022/06/28 Python