1

给定轨迹上每个点的坐标,我希望绘制一些行人轨迹。这可以使用matplotlib.

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

在此处输入图像描述

所以我想知道是否可以将我的平面图作为图形的背景,然后在上面绘制点和轨迹?

4

1 回答 1

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()

在此处输入图像描述

于 2013-09-21T05:53:52.177 回答