Установить изображение на фоне любого графика, используя matplotlib в Jupyter Notebook - PullRequest
0 голосов
/ 16 апреля 2019

Я использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...