python中绘制栅格地图
时间: 2023-09-20 13:12:03 浏览: 200
在Python中,可以使用matplotlib库来绘制栅格地图。下面是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 绘制栅格地图
def draw_grid_map(grid_map):
fig, ax = plt.subplots()
for i in range(len(grid_map)):
for j in range(len(grid_map[0])):
if grid_map[i][j] == 0:
ax.add_patch(plt.Rectangle((j, i), 1, 1, color='white'))
elif grid_map[i][j] == 1:
ax.add_patch(plt.Rectangle((j, i), 1, 1, color='black'))
plt.xlim([0, len(grid_map[0])])
plt.ylim([0, len(grid_map)])
plt.xticks([])
plt.yticks([])
plt.show()
# 示例地图
grid_map = [
[0, 0, 0, 0, 0],
[0, 0, 1, 1, 0],
[0, 0, 0, 0, 0],
[0, 0, 1, 1, 0],
[0, 0, 0, 0, 0]
]
# 绘制地图
draw_grid_map(grid_map)
```
运行以上代码,将会绘制出一个栅格地图,其中1代表障碍物,0代表可通行区域。你可以根据自己的需求修改地图内容和绘制函数中的参数。
阅读全文