用Python地图代码
时间: 2024-05-13 10:12:06 浏览: 86
Python有很多用于地图可视化的库和工具,其中最常用的是Folium和Basemap。
Folium是一个基于leaflet.js的Python库,它可以用于创建交互式地图,支持多种地图类型,包括OpenStreetMap、Mapbox和Stamen Terrain等。
以下是一个简单的使用Folium绘制地图的代码示例:
```python
import folium
# 创建一个地图对象
map = folium.Map(location=[39.92, 116.46], zoom_start=10)
# 添加一个标记
folium.Marker(location=[39.92, 116.46], popup='Hello, Beijing!').add_to(map)
# 显示地图
map.save('map.html')
```
运行以上代码后,将在当前目录下生成一个名为map.html的文件,用浏览器打开即可看到绘制的地图。
Basemap是另一个Python地图可视化库,它支持多种地图投影方式,并提供了一些专门用于地图绘制的函数和工具。
以下是一个使用Basemap绘制地图的代码示例:
```python
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 创建一个地图对象
map = Basemap(projection='mill', lat_0=0, lon_0=0)
# 绘制海岸线
map.drawcoastlines()
# 绘制国家边界
map.drawcountries()
# 显示地图
plt.show()
```
运行以上代码后,将显示一个绘制好海岸线和国家边界的地图。
阅读全文