#coding=utf-8 from sklearn.cluster import DBSCAN import numpy as np import matplotlib.pyplot as plt #载入数据 data=np.genfromtxt("kmeans.txt",delimiter=" ") model=DBSCAN(eps=1,min_samples=4)#这两个超参数可以进行修改 model.fit(data) result=model.fit_predict(data) #画图 mark=['or','ob','og','oy','ok','om'] for i,d in enumerate(data): plt.plot(d[0],d[1],mark[result[i]]) plt.show()
DBCAN代码
最新推荐文章于 2024-05-15 03:08:47 发布