在Jupyter Notebook中使用matplotlib在任何图形的背景上设置图像

时间:2019-04-16 06:22:47

标签: python-3.x matplotlib jupyter-notebook jupyter

我正在使用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)

0 个答案:

没有答案