如何将散点图的Y轴值转换为percentag

2024-09-23 22:22:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图绘制K均值聚类的肘曲线。我不知道如何将Y轴转换成百分比(0-100)。有什么建议吗?这是我的代码和输出图。在

def eblow(df, n):
kMeansVar = [KMeans(n_clusters=k).fit(df) for k in range(1, n)]
centroids = [X.cluster_centers_ for X in kMeansVar]
k_euclid = [cdist(df, cent) for cent in centroids]
dist = [np.min(ke, axis=1) for ke in k_euclid]
wcss = [sum(d**2) for d in dist]
tss = sum(pdist(df)**2)/df.shape[0]
bss = tss - wcss
plt.figure(figsize=(10,4))
plt.xlabel("clusters")
plt.title("Variance explained vs K")
plt.ylabel("perecntage of variance (%)")
plt.plot(bss)
plt.show()

我附上了结果图。我想把Y轴转换成百分比,但我做不到。在

MY graph


Tags: indffordistpltcent百分比clusters