python可视化世界地图_菜鸟笔记Python3——数据可视化(二)世界地图
时间: 2023-11-16 10:05:01 浏览: 263
好的,我知道你想了解如何用Python进行世界地图可视化。你可以使用Python的Basemap和geopandas库来处理地理信息,绘制世界地图。以下是一个简单的示例代码:
```python
import numpy as np
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
# 读取世界地图数据
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
# 创建地图
fig = plt.figure(figsize=(16, 8))
m = Basemap(projection='merc', llcrnrlat=-60, urcrnrlat=90, llcrnrlon=-180, urcrnrlon=180, resolution='c')
m.drawcoastlines(linewidth=0.5)
m.drawcountries(linewidth=0.5)
m.fillcontinents(color='#f2f2f2', lake_color='#ffffff')
m.drawmapboundary(fill_color='#ffffff')
# 在地图上标注一些城市
lons = [-74.0059, 139.6917, 116.4074, -0.1262, 37.6173]
lats = [40.7128, 35.6895, 39.9042, 51.5074, 55.7558]
x, y = m(lons, lats)
m.plot(x, y, 'bo', markersize=10)
# 显示地图
plt.show()
```
你可以根据自己的需要修改代码,添加自己的数据和图层。希望对你有所帮助!
阅读全文