使用Basemap绘制美国,英国,巴西,智利四个国家的地图,要求地图尺寸大小相同,完整显示四个国家
时间: 2023-05-12 21:07:40 浏览: 89
可以使用以下代码绘制这四个国家的地图:
```python
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
# 创建地图
m = Basemap(projection='merc', llcrnrlon=-130, llcrnrlat=-30, urcrnrlon=-20, urcrnrlat=20, resolution='l')
# 绘制国家边界
m.drawcountries(linewidth=1.5)
# 绘制美国
m.readshapefile('st99_d00', name='states', drawbounds=True, linewidth=0.5, color='gray')
m.readshapefile('st99_d00', name='states', drawbounds=True, linewidth=1.5, color='black', zorder=2, where="STATE_NAME='Hawaii'")
m.readshapefile('st99_d00', name='states', drawbounds=True, linewidth=1.5, color='black', zorder=2, where="STATE_NAME='Alaska'")
# 绘制英国
m.readshapefile('gadm36_GBR_1', name='states', drawbounds=True, linewidth=1.5, color='black')
# 绘制巴西
m.readshapefile('gadm36_BRA_1', name='states', drawbounds=True, linewidth=1.5, color='black')
# 绘制智利
m.readshapefile('gadm36_CHL_1', name='states', drawbounds=True, linewidth=1.5, color='black')
# 显示地图
plt.show()
```
这段代码使用 Basemap 库创建了一个墨卡托投影的地图,然后分别绘制了美国、英国、巴西和智利的边界。其中,美国的边界数据来自于 `st99_d00` 文件,英国、巴西和智利的边界数据来自于 `gadm36_GBR_1`、`gadm36_BRA_1` 和 `gadm36_CHL_1` 文件。绘制出来的地图尺寸大小相同,完整显示了四个国家。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)