我正在使用Anaconda在Jupyter笔记本中使用python。我使用研究数据基于不同的质心点实现了K-means聚类算法,并且一切正常。在Jupyter笔记本中使用Matplotlib在我的图形背景中显示地图图像。 但是我无法设置图像的大小。
df = pd.DataFrame({
'x': [12, 20, 28, 18, 29, 33, 24, 45, 45, 52, 51, 52, 55, 53, 55],
'y': [39, 36, 30, 52, 54, 46, 55, 59, 63, 70, 66, 63, 58, 23, 14]
})
np.random.seed(200)
k = 3
#centroids[i] = [x,y]
centroids = {
i+1: [np.random.randint(0,80), np.random.randint(0,80)]
for i in range(k)
}
fig = plt.figure(figsize=(10, 7))
plt.scatter(df['x'], df['y'], color='k')
colmap = {1: 'r', 2: 'g', 3: 'b'}
for i in centroids.keys():
plt.scatter(*centroids[i], color=colmap[i])
plt.scatter(*centroids[i], color=colmap[i], s=200 ) # change the s= parameter
img = mpimg.imread('ofo.jpg')
imgplot = plt.imshow(img)