Я использую python в ноутбуке Jupyter с помощью anaconda. Я реализовал алгоритм кластеризации K-средних, используя данные моего исследования, основанные на разных точках центроида, и все работает отлично. Использование Matplotlib в блокноте Jupyter для отображения изображения карты на фоне моего графика.
Но я не могу установить размер изображения.
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)