2013-09-21 139 views
1

我想繪製一些行人軌跡給定的軌跡上的每個點的座標。這可以使用matplotlib輕鬆完成。插入圖片作爲圖的背景?

但在我的情況下,如果它們只是簡單地繪製在空白背景上,軌跡就沒有任何意義。 只有當我將它們覆蓋在真實的樓層地圖上時,它們纔有意義,例如下面的地圖。

enter image description here

所以我想知道是否有可能使我的樓層圖作爲圖的背景,然後繪製點和軌跡過來的嗎?

回答

3

當然,只需用imshow繪製地圖,然後在上面畫出你的線條。

例如:

import matplotlib.pyplot as plt 
import numpy as np 

x = np.arange(500) + 100 
y = 50 * np.cos(x/10.0) + 100 

fig, ax = plt.subplots() 

ax.imshow(plt.imread('floor_plan.gif'), origin='lower') 
ax.autoscale(False) 
ax.plot(x, y) 

plt.show() 

enter image description here