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

时间:2021-05-22

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

植物叶片分割

import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn.cluster import KMeansfrom sklearn.preprocessing import StandardScalerfrom mpl_toolkits.mplot3d import Axes3Ddata = 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.shapefig = 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()

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

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章