У меня есть данные для кластеризации k-средних:

from sklearn.cluster import KMeans
num_clusters = 5
km = KMeans(n_clusters = num_clusters, init="random", max_iter=100, n_init=1)
x=km.fit(X)
print(km.labels_)
Output:
[3 0 1 ... 2 0 0]
Затем я сделал заговор:
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns; sns.set()
plt.scatter(X[:,0],X[:,1], c=km.labels_, cmap='rainbow')
Но получил такой результат:

В чем может быть причина, почему я получил этот результат?