插入图片作为图的背景?

时间:2013-09-21 03:01:39

标签: python matplotlib

我希望根据轨迹上每个点的坐标绘制一些行人轨迹。这可以使用matplotlib轻松完成。

但就我而言,如果只是简单地在空白背景上绘制轨迹,则轨迹毫无意义。 当我将它们叠加在真实的地板图上时,它们才有意义。

enter image description here

所以我想知道是否有可能将我的楼层地图作为图形的背景,然后在其上绘制点和轨迹?

1 个答案:

答案 0 :(得分: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