我怎么适应从结果中发现的数字

问题描述 投票:0回答:1

我正在为DBSCAN集群工作。我在eps value的帮助下找到了o.12。但是,当t显示该图时,该图显示的非常小,并且簇号即将移出Knee method。那我可以解决这个问题吗?

我的代码:

X-axis

import seaborn as sns dbscan = DBSCAN(eps=distances[knee.knee], min_samples=10).fit(Y) labels = dbscan.labels_ sns.scatterplot(Y[:,1], Y[:,2], hue=["cluster-{}".format(x) for x in labels]) plt.title("DBSCAN Clustering Method") plt.xlabel('Number of clusters', fontsize = 10) plt.ylabel('Silhouette Score', fontsize = 10) plt.title('DBSCAN Cluster with Silhouette Score Method ') plt.show() plt.show()

python matplotlib seaborn cluster-analysis dbscan
1个回答
0
投票

我已经编写了如下代码,并且效果很好。但是无法显示群集号。

The Output Figure

dbscan = DBSCAN(eps=distances[knee.knee], min_samples=11) dbscan.fit(Y) y_pred = dbscan.fit_predict(Y) plt.scatter(Y[:,0], Y[:,1],c=y_pred, cmap='Paired') plt.title("DBSCAN") plt.xlabel('Number of clusters', fontsize = 10) plt.ylabel('Silhouette Score', fontsize = 10) plt.title('DBSCAN Cluster with Silhouette Score Method ') plt.show()

© www.soinside.com 2019 - 2024. All rights reserved.