python實點云分割k-means(sklearn)詳解
本文實例為大家分享了Python實點云分割k-means(sklearn),供大家參考,具體內(nèi)容如下
植物葉片分割
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()
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關文章:
1. vue實現(xiàn)web在線聊天功能2. IntelliJ IDEA設置自動提示功能快捷鍵的方法3. Java Bean與Map之間相互轉化的實現(xiàn)方法4. SpringBoot+TestNG單元測試的實現(xiàn)5. Springboot 全局日期格式化處理的實現(xiàn)6. Java使用Tesseract-Ocr識別數(shù)字7. Python使用urlretrieve實現(xiàn)直接遠程下載圖片的示例代碼8. Django使用HTTP協(xié)議向服務器傳參方式小結9. JAMon(Java Application Monitor)備忘記10. 完美解決vue 中多個echarts圖表自適應的問題
