【发布时间】:2022-01-09 16:18:54
【问题描述】:
我目前正在从事一个需要收集坐标并将其传输到 csv 文件的项目。我正在使用 k-means 算法来查找坐标(更大坐标集合的质心)。输出是一个带有坐标的列表。起初我想简单地将它复制到一个 excel 文件中,但这并没有像我想要的那样工作。
这是我的代码:
df = pd.read_excel("centroid coordinaten excel lijst.xlsx")
df.head(n=16)
plt.scatter(df.X,df.Y)
km = KMeans(n_clusters=200)
print(km)
y_predict = km.fit_predict(df[['X','Y']])
print(y_predict)
df['cluster'] = y_predict
kmc = km.cluster_centers_
print(kmc)
#The output kmc is the list with coordinates and it looks like this:
[[ 4963621.73063468 52320928.30284858]
[ 4981357.33667335 52293627.08917835]
[ 4974134.37538941 52313274.21495327]
[ 4945992.84398977 52304446.43606138]
[ 4986701.53977273 52317701.43831169]
[ 4993362.9143898 52296985.49271403]
[ 4949408.06109325 52320541.97963558]
[ 4966756.82872596 52301871.5655048 ]
[ 4980845.77591313 52324669.94175716]
[ 4970904.14472671 52292401.47190146]]
有谁知道如何将“kmc”输出转换为 csv 文件。
提前致谢!
【问题讨论】: