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

作者:突然想学编程 时间:2023-11-06 20:36:03 

本文实例为大家分享了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()

来源:https://blog.csdn.net/weixin_45923642/article/details/106392028

标签:python,分割,k-means
0
投稿

猜你喜欢

  • Vue.js绑定HTML class数组语法错误的原因分析

    2024-04-30 10:20:07
  • python爬虫获取百度首页内容教学

    2022-12-16 07:02:00
  • Python 监测文件是否更新的方法

    2022-05-11 02:37:20
  • 基于Python实现下载网易音乐代码实例

    2023-05-25 01:05:51
  • [Oracle] Data Guard CPU/PSU补丁安装详细教程

    2024-01-26 05:48:21
  • python中range()与xrange()用法分析

    2021-03-23 00:31:30
  • MySql中如何使用 explain 查询 SQL 的执行计划

    2024-01-15 10:25:01
  • DIV+CSS常见错误及解决方法

    2008-04-25 22:46:00
  • python库JsonSchema验证JSON数据结构使用详解

    2023-02-14 16:24:27
  • 让IE8支持eWebEditor在线编辑器

    2010-02-28 10:36:00
  • 效率高的Javscript字符串替换函数的benchmark

    2024-04-22 12:47:39
  • python学习数据结构实例代码

    2023-09-20 22:56:32
  • python代码实现扫码关注公众号登录的实战

    2021-11-18 04:40:43
  • 设置iframe的document.designMode后仅Firefox中其body.innerHTML为br

    2024-05-02 16:17:31
  • SQL左连接和右连接原理及实例解析

    2024-01-21 20:35:39
  • 使用vux实现上拉刷新功能遇到的坑

    2024-04-28 09:25:18
  • Python 列表(List)操作方法详解

    2023-06-15 10:10:04
  • Python+matplotlib实现计算两个信号的交叉谱密度实例

    2023-05-12 23:29:55
  • Pycharm学习教程(1) 定制外观

    2021-08-01 05:18:11
  • 关于keras多任务多loss回传的思考

    2023-09-16 18:58:47
  • asp之家 网络编程 m.aspxhome.com